Добрый день
есть некоторый код
Код
void funс(void){
cli();
...
sei();
}
ISR(INT0_vect){
...}
ISR(USART1_RX_vect){
...}
ISR(USART1_TX_vect){
...
func();
...}
ISR(USART1_UDRE_vect){
... }
...
Функцию я вызываю из прерывания, во время её выполнения прерывания нужно запретить.
Когда я их снова разрешу, то могут возникнуть любые прерывания, а не продолжалось USART1_TX, так ведь?
Вопрос, как сделать так, что бы после разрешения прерываний разрешалось только USART1_TX
Спасибо за помощь