-=Max_Fly=- (24.07.2007 22:00, просмотров: 1) ответил Dany на Ответьте на глупый вопрос. Как правильно работать с прерываниями?
какой контроллер? 1) у прерываний есть приоритеты
2) не всегда прерывания могут перебивать друг друга (в atmega - не могут кроме немаскируемого прерывания reset)
3) прерывания должны быть по возможности короткими
4) критические места, которые нельзя разрывать во времени, должны обрамляться запретом\разрешением прерываний, что естественно. Но критических мест (часто говорят критических секций) должно быть немного.
5) если критических секций много - что-то в консерватории не так, и надо либо ломать идеологию построения программы, либо переходить на использование ОС.