请教大家一个问题
我的代码如下所示:

在line:150行处,lenth为20时,若注释了line:128,且在串口A只发送两个字节,串口A不会打印任何东西,即没有执行到line:151,直到点击10次串口发送,发送了20字节后,才会在串口A上打印出20字节,才能执行到line:158,将数据通过射频芯片发送出去。因为在本实验中,line:150处的UART_read是阻塞式的,即只有收到20字节才能向下执行。
但是我不理解为什么取消128行的注释,无论发几个字节,都能立即打印和成功启动射频发送,查看UART_control的描述说 “ Function performs implementation specific features on a given #UART_Handle . ”
而OPEN_USART_IDLE的定义为:

我不理解这有什么影响以及UART_control函数的作用。
Alvin Chen:
关于UART_control请看:
dev.ti.com/…/group___u_a_r_t___c_o_n_t_r_o_l.html
Xinxin:
回复 Alvin Chen:
十分感谢你的回答
TI中文支持网
