[STM32F1] 怎么判断串口接收的数据(急)

[复制链接]
1735|8
 楼主| 小叶三千 发表于 2016-9-9 22:44 | 显示全部楼层 |阅读模式
我想用电脑给32发个01,然后检测到01,就开灯,为什么不行,求帮忙看看,就是改的原子开发板的例程

串口中断

串口中断

main

main
xyz549040622 发表于 2016-9-10 08:13 | 显示全部楼层
这个在主函数中不就判断了么?if(USART_RX_BUF==0x01)
ningling_21 发表于 2016-9-10 08:22 | 显示全部楼层
if(USART_RX_BUF==0x01)

这个在中断中就可以判断了
 楼主| 小叶三千 发表于 2016-9-11 07:57 来自手机 | 显示全部楼层
xyz549040622 发表于 2016-9-10 08:13
这个在主函数中不就判断了么?if(USART_RX_BUF==0x01)

试过了,不行的
 楼主| 小叶三千 发表于 2016-9-11 07:57 来自手机 | 显示全部楼层
ningling_21 发表于 2016-9-10 08:22
if(USART_RX_BUF==0x01)

这个在中断中就可以判断了

不行啊
xyz549040622 发表于 2016-9-11 08:49 | 显示全部楼层

在中断中判断
if(USART_RX_BUF==0x01)
试试,也有可能是中断太快,while慢,没有反应过来。
泰山特曲123 发表于 2016-9-11 09:00 来自手机 | 显示全部楼层
靠谱的方法是先去下载个例程,或者开发板的程序试下行不行。不行,检查硬件与例程是否匹配,行,再对比你的程序和例程的区别
ETjason 发表于 2016-9-11 09:10 来自手机 | 显示全部楼层
接受数据先保存再判断
Rollo 发表于 2016-9-11 20:31 | 显示全部楼层
检查硬件与例程是否匹配
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:清智科技嵌入式工程师
简介:单片机嵌入式底层开发,汽车电子

49

主题

515

帖子

18

粉丝
快速回复 在线客服 返回列表 返回顶部