Alex B. (24.08.2014 15:35, просмотров: 220) ответил dimonomid на Редкая проблема (и решение) в tnkernel PIC32 port от Alex.B.
Спасибо :) А под Cortex-M0+ порта не встречал? :) Судя по описанию, у тебя в архитектуре проги косяк, т.к. система не успевает за прерываниями. При этом переполнение стека есть симптом, который ты снял своим лекарством, а болезнь не полечил. В конечном итоге ты пропустишь очередное прерывание от АЦП или не успеешь его обработать. Хорошие мальчики в таких случаях в прерывании отсчеты в буфер складывают.
По поводу отдельного стека под прерывания – это известный подход, но он мне не нравится. Так же как и некоторые моменты оригинального API, поэтому я их и поменял.
Согласуйте импеданс!