单片机串口与屏幕交互,触摸屏幕会下发指令给单片机,另外串口利用定时器给屏幕发东西,但是当屏幕下发某一指令,进入到某一界面,需要立即停止单片机的发送

单片机串口与屏幕交互,触摸屏幕会下发指令给单片机,另外串口利用定时器给屏幕发东西,但是当屏幕下发某一指令,进入到某一界面,需要立即停止单片机的发数,退出此界面后才能继续发。这功能怎么才能实现啊?试过用while等着界面退出,不行

设置一个全局标志。界面允许单片机的发送的时候设置这个标志,界面禁止单片机发送的时候清除这个标志。串口发送任务在准备发送前检测这个标志,允许发送的情况下才发送。