FireBLE串口接收问题

  • seraph
  • LV2工程师
  • |      2016-07-27 21:24:27
  • 浏览量 2373
  • 回复:16
问题是这样的,我使用demo code,并且没有改任何东西,只是想测试用串口调试助手发送数据 我对demo code的理解是,QN9021收到数据后,透过TX把数据原封不动的传回给串口调试助手, 但是,除了刚上电是打印的 Hello NXP! ,之后发送任何字符串都没有反应 红色框起的部分,程序正在等待数据,led_blink_left为回调,触发后rx_flag会置零 我想解决的就是通过串口中断接收数据,这问题想了好久,在网上也找了很多资料 找到的只有串口发送,并没有接收。。。 下面是源代码,从QBlue中提出来的,如果有就不用下了
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
seraph 2016-08-09
谢谢大家的解答,最后发现真的如@MOP说的一样 我原本是在A电脑使用QBlue1.3.7 A电脑安装不上QBlue1.3.6 我才去B电脑安装QBlue1.3.6 在B电脑上进行测试,最终可以实现了 真的很感谢大家,谢谢
0   回复
举报
发布
999 2016-08-02
真相在此啊。 只分析了软件部分,却忘记了与硬件匹配的问题。
0   回复
举报
发布
999 2016-07-27
你的理解是对的。 该例程中就是使用中断来接收数据, 当收到10个字符时,在中断中调用回调函数,在该函数中会设置rx_flag为1。 首先确保你的线或者板子上的usb转ttl没问题。 设置断点调试吧,在中断函数中开始的位置设置断点,jtag连接,进入debug模式运行,用串口助手连续发送字符,看是否能触发并进入中断。uart.c :
1   回复
举报
发布
seraph 回复 2016-07-28
感觉上没有进入这个中断
0   回复
举报
汉云 回复 2016-07-28
你发送了多少个数据啊,要发10个以上试试。
0   回复
举报
汉云 回复 2016-07-28
是不是中断,要看你这两个宏定义的是什么值。只有是TRUE时,才会使能了中断。 CONFIG_UART0_TX_ENABLE_INTERRUPT CONFIG_UART0_RX_ENABLE_INTERRUPT
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子