OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2381|回复: 1

串口没开发送中断,为什么会进入中断?

[复制链接]

95

主题

174

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2015-9-22
在线时间
104 小时
发表于 2020-1-9 15:56:26 | 显示全部楼层 |阅读模式
20金钱
串口初始化时候只打开了唯一的接收RXNE中断。
   串口发送用查询法:
  1. void Usart2_Send(void)
  2. {           
  3.                 unsigned char i;
  4.                
  5.                 if(0 == BufUsart2.lenTx) return;        
  6.                 for(i=0; i< BufUsart2.lenTx; i++)
  7.                 {
  8.                                   USART_SendData(USART2, BufUsart2.bufTx[i]);
  9.                                   while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
  10.                 }        
  11.                 while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET);
  12.                 BufUsart2.lenTx = 0;               
  13. }  
复制代码
什么程序跑起来后,会进入发送中断?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2020-1-9 17:09:44 | 显示全部楼层
看下SR状态寄存器和CR1寄存器   看是什么中断的,并且使能了什么中断的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 17:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表