ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
101932 Топик полностью
rezident (09.10.2007 18:07, просмотров: 62) ответил Vladimir Ljaschko на Это тот случай с ИрДА, я на телесистемах писал неделю назад. Rx IrDA заведен на прерывание P2, а в прерывании таймера разрешены вложенные прерывания
Если проблема только с переполнением стека, то введите в прерывание еще одну переменную типа static, которая будет уровень вложенности указывать. Сразу при входе в прерывание делаете инкремент, а перед reti декремент. Перед тем как разрешать вложенные прерывания проверяйте уровень вложенности по значению это переменной. Если уровень вложенности больше установленного, то ветка где разрешены вложенные прерывания обходится.