alei 发表于 2022-2-10 08:47:21

stm32例程中的 避免串口同时收发的疑惑?

stm32例程中的 UpdateUI()函数,是定期更新触摸屏数据,相当于定期单片机向触摸屏发送数据,可是如果正在执行的时候,或者刚要执行的时候,同时用户对触摸屏进行了操作,触摸屏要发指令到单片机,这时候是不是就出错了,串口不能同时进行收发。

If后要接end 发表于 2022-2-10 09:33:24

屏幕通过TXD引脚将指令发送到单片机的RXD引脚,单片机接收后,会把指令添加到队列中,通过单片机的TXD引脚发送到屏幕的RXD引脚,如果当前有指令正在发送,会在当前指令发送完后再发送下一条指令。

alei 发表于 2022-2-10 10:06:33

If后要接end 发表于 2022-2-10 09:33
屏幕通过TXD引脚将指令发送到单片机的RXD引脚,单片机接收后,会把指令添加到队列中,通过单片机的TXD引脚 ...

uart是异步通信,全双工,明白了
页: [1]
查看完整版本: stm32例程中的 避免串口同时收发的疑惑?