stm32 串口 为什么没人问这个?太简单?

写串口程序时,看到网上好多地方有这段代码:voidUSART1_IRQHandler(void)//串口1中断{charRX_dat;//定义字符变量if(USART_G... 写串口程序时,看到网上好多地方有这段代码:void USART1_IRQHandler(void) //串口1中断{ char RX_dat; //定义字符变量 if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //判断发生接收中断 { USART_ClearITPendingBit(USART1, USART_IT_RXNE); //清除中断标志 GPIO_WriteBit(GPIOB, GPIO_Pin_10, (BitAction)0x01); //开始传输 RX_dat=USART_ReceiveData(USART1) //接收数据,整理除去前两位 USART_SendData(USART1, RX_dat); //发送数据 while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET){} //等待发送结束}红色部分是重点,这句话是向串口的接收引脚写 set 吧,注释是开始传输。这句代码怎么就是开始传输了?我查了好多,资料上也没具体写。而且好多人用,没人问。各位大神原谅我好奇心强,陷在这就像弄明白了,T T 。求各位帮忙 展开
 我来答
匿名用户
2013-12-01
展开全部
楼主很仔细。鼓励一下。是不是跟 cts 这样的协议有关,否则就不合理了。我倒是从来没有见过这样的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-01
展开全部
这个很可能是点亮LED,直观告诉你传输开始了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-01
展开全部
PB10是USART3的TX,程序里用的USART1,这个脚的作用貌似只是发送数据里亮/灭一个灯
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-01
展开全部
有时的注释不一定就是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式