SDK提供的串口接口是以阻塞的形式传输的,效率很低,而且只能传输指定的字节长度。
我需要做一个可以接收不定长度的串口驱动,但是查找资料没有关于串口ISR方面的例程,请问可以提供吗?
user6105519:
回复 Wesley He:
谢谢回复,因为我有写过一个优先级比较高的任务,用uart_read函数,每次只读一个字节放进我的串口循环数组里,但是在有其他任务工作的时候,任务会被打断,导致丢失数据,所以想到用isr的方法来写循环数组,请问还有更好的办法吗?
SDK提供的串口接口是以阻塞的形式传输的,效率很低,而且只能传输指定的字节长度。
我需要做一个可以接收不定长度的串口驱动,但是查找资料没有关于串口ISR方面的例程,请问可以提供吗?
回复 Wesley He:
谢谢回复,因为我有写过一个优先级比较高的任务,用uart_read函数,每次只读一个字节放进我的串口循环数组里,但是在有其他任务工作的时候,任务会被打断,导致丢失数据,所以想到用isr的方法来写循环数组,请问还有更好的办法吗?