CC1310的串口中断该如何实现,有没有相应的例程?
Felix ZF:
请问你需要串口中断来实现什么功能,如果是实现串口接收的话,建议通过调用driverlib中的API,如UART_read来实现。
Bin Hu4:
回复 Felix ZF:
你好,需要同时监听串口输入和无线输入,如果使用UART_read,程序就会在那等待,这样无线就没办法监听接受了。所以想用串口中断。
Felix ZF:
回复 Bin Hu4:
只要你的RF module是处于rx状态,无论task是否被UART_read置为block状态,RF module都是可以接收到数据的。
你可以把串口接收和无线接收放在不同的task中,使用UART_read只会将串口接收的task block,不影响RF module的无线接收,无线接收相关的task仍然能够正常执行。
crepse chen:
回复 Felix ZF:
您好,用一个进程一直开着串口的话,串口的电流就会在1mA左右,做不了低功耗,想问一下有没有串口中断的方法,触发后才打开串口,之后关闭串口?
HG:
回复 crepse chen:
你所需要的方案应该是低功耗管理:即休眠态下由某种方式唤醒后再进行串口收发。