问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

stm32串口中断接收的数据怎么都是0

发布网友 发布时间:2022-07-02 10:59

我来回答

1个回答

热心网友 时间:2023-10-26 08:22

int UART_WriteBuf(u8 byCom, u8 *pBuf, u16 Len)
{
int i = 0;;
if(Len == 0)
return 0;
switch(byCom)
{
case 1 :
Uart_data.send_len = Len - 1;
Uart_data.j = 1;
memmove(Uart_data.send_buff,pBuf,Len);
USART_ITConfig(USART1, USART_IT_TC, ENABLE);
USART_SendData(USART1, *pBuf);
break;
case 2 :
Uart_data.send_len = Len - 1;
Uart_data.j = 1;
memmove(Uart_data.send_buff,pBuf,Len);
USART_ITConfig(USART2, USART_IT_TC, ENABLE);
USART_SendData(USART2, *pBuf);
break;
case 3 :
Uart_data.send_len = Len - 1;
Uart_data.j = 1;
memmove(Uart_data.send_buff,pBuf,Len);
USART_SendData(USART3, *pBuf);

USART_ITConfig(USART3, USART_IT_TXE, ENABLE);
break;

}
return Len;
}
void USART3_IRQHandler(void)
{
int j = 0;
if(USART_GetITStatus(USART3,USART_IT_RXNE))
{
USART_ClearITPendingBit(USART3,USART_IT_RXNE);
Uart_data.rec_buff[Uart_data.rec_len] = USART_ReceiveData(USART3);
Uart_data.rec_len ++;
if(Uart_data.rec_len >= UART_DATA_SIZE) //防止数组越界
Uart_data.rec_len = UART_DATA_SIZE - 1;
}
else if(USART_GetITStatus(USART3,USART_IT_TXE))
{
USART_ClearITPendingBit(USART3,USART_IT_TXE);
USART_ClearFlag(USART3,USART_FLAG_TC);
if(Uart_data.j <= Uart_data.send_len)
{
// printf("TC = %d,TXE = %d,FLAG_TC = %d\n\r",USART_GetITStatus(USART3,USART_IT_TC),USART_GetITStatus(USART3,USART_IT_TXE),USART_GetFlagStatus (USART3,USART_FLAG_TC));
USART_SendData(USART3,Uart_data.send_buff[Uart_data.j]);
while(j < 800)
j++;
// printf("interrupt:j = %d,len = %d,buff[%d] = %c,buff = %s\n\n\r",Uart_data.j,Uart_data.len,Uart_data.j,Uart_data.buff[Uart_data.j],Uart_data.buff);
}
else
USART_ITConfig(USART3, USART_IT_TXE, DISABLE);
Uart_data.j++;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我这个配置能玩大唐无双2吗 PK什么的能卡么? 求高手解答 这样的配置还要加什么玩大唐无双才不卡 这个配置能玩大唐无双双开吗? windows7旗舰版系统玩大唐无双零双开卡怎么办?卡死了。 玩大唐无双的时候双开过地图太卡怎么解决啊 全民枪战我用QQ号,但它说密码数字英文,下划线组成,应该怎样弄啊?_百 ... 小太阳取暖器头晕呕吐 取暖器用的会头晕吗,可能的原因和使用注意事项 男孩姓孙含越字好名字 简单特别的男孩名字越 中间是越的男孩名字大全 STM32的ADC程序,串口显示出来的电压全部是0 STM32F427串口打印无论打印什么都是/0 STM32 上电串口发送0是怎么回事 怎样进入国家信用信息公示系统 帮我激活一下2013的visio吧,谢谢啦! 怀孕了男朋友不想跟我结婚他只想要肚子里的孩子我该怎么办现在怀孕已 怀孕八个月,男朋友不想结婚,我该怎么办 我怀孕了,男友却一直不向我求婚,我该怎么和他说结婚? 怀孕三个月了,男朋友说不想结婚更不想要孩子,我该怎么办? 怀孕后男朋友不提结婚 脾气还很大 微信有开分身号。主号通讯录好友有50多个显示,但是分机的就只显示2三个,怎么解决 一部手机能设置两个吗? 绑定的手机分机号怎么申请不通过? 手机分机号 手机号和微信分机用能行吗 我下了FC模拟器 MD模拟器 SFC模拟器 怎么都玩不了勇者斗恶龙2中文版呢? 勇者斗恶龙 迷宫系列 有哪些,所有平台的? 一个游戏叫勇者斗恶龙,但内容和真正的勇者斗恶龙不一样,那是一个卡带,我小时候玩的 勇者斗恶龙哪个版本最好玩啊拜托各位大神 word后面的这个蓝背景怎么去掉? 我们要演课本剧,《东施效颦》里穷人(贫人见之,挈妻子而去之走)的台词是什么? 穷人西蒙在死前内心独白 穷人的作者是*的列夫托尔斯泰文中描写桑娜内心独白的情节让我们读出了桑娜 穷人西蒙临死前的内心独白 穷人里的西蒙临死前的内心独白怎么写 急用 层高2.8米45平米客厅的空调怎么选?要注意什么问题? 地摊叫卖喇叭沙哑怎么解决 super junior 的一首歌叫 boom boom ,mv里面那个戴帽子的是谁? 求关于足球的基本英语,如中场,前场,前锋,后卫,帽子戏法,乌龙球,点球大战,四分之一决赛,决赛… 小米note3进了雨水之后手机启动一直显示这个界面,怎么解决? 上边和下边的和是什么词性? 我们和老师一起努力的和是什么词性? 你和他说说的和的词性是什么 关心和重视它的和是什么词性 我的红米手机充电的时候不发热了怎么办是不是有问题了,求解啊 诗画江南墙布质量怎么样 诗画江南艺术墙布是一线品牌吗 墙布有什么好的推荐吗?我是贴在走廊上的! 诗画江南怎么样 墙布高精密印花好吗