TI中文支持网
TI专业的中文技术问题搜集分享网站

如何在TI15.4stack中正确添加串口接收中断

在使用CC1310进行collector与sensor之间通信的实验中,collector接收到sensor的数据之后,我想把数据通过Collector的串口发送到EC20(4G模块上),也能够从4G模块中获取相关的信息。这个时候就需要串口的接收中断了。我有几个疑问的地方:

1.串口中断接收是通过什么触发的,怎么实时等待消息的接收?

2.读取串口的数据使用的API是UART_read()例如:UART_read(uart, rxBuf, 1);在串口中断的时候,我要先去read吗?

3.UART_read()的时候,有时会丢失数据,例如我发送了7个字节的数据,但是接收的时候就只有6个字节。这个是怎么回事?

Alvin Chen:

参考如下回帖;
e2echina.ti.com/…/178764

lin shi chang:

回复 Alvin Chen:

我看了一下这个帖子,我按照里面的提示进行了操作。但是还是不能够实现随时接收,然后我在while循环中加了read();这才可以进行随时的接收。我想问下,实现中断接收是要在主进程中一直read()才可以吗?这样也太浪费资源了。

赞(0)
未经允许不得转载:TI中文支持网 » 如何在TI15.4stack中正确添加串口接收中断
分享到: 更多 (0)