Цитата Сообщение от SBorovkov Посмотреть сообщение
Поэтому надо сбросить флаг прерываний перед выполнением этой команды и установить сразу после. Еще лучше - сначала скопировать эту переменную в какое-то место и обнулить внутри блока с запрещенными прерываниями, а затем уже отправить в uart.
volatile