在使用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()才可以吗?这样也太浪费资源了。