Вложени прекъсва под ръка - не работят

K

kekon

Guest
Имам проблем с STR710 чип.
Когато влезе микроконтролера IRQ прекъсват рутинна услуга обикновено определя аз малко в регистъра CSPR който забранява прекъсва.Това обикновено предотвратява всяка следваща вложени прекъсват да бъдат вписани.В опит за преодоляване на проблема и промяна на кода и преди да влезе даден прекъсват манипулатор (към което на процесора скача от ISR IRQ) и ясно съм малко да се възстановите прекъсва.След изчистване на малко на процесора веднага започва изпълнение код от началото на ISR IRQ.Тя изглежда като че ли са в безкраен цикъл и всички софтуер "hungs нагоре".Аз не може да реши проблема.Имате ли някакъв опит с това?

 
Трябва да се признае, преди да прекъсне отново по-прекъсва.

Вижте: http://www.arm.com/support/faqdev/1456.html

 
Благодаря ви много, то изглежда, че ще разреши проблема ми.

 

Welcome to EDABoard.com

Sponsor

Back
Top