ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
64037 Топик полностью
MDenis2 (27.07.2006 18:34, просмотров: 1) ответил MDenis2 на Кстати симулятор AvrStudio отрабатывал нормально, стек в регистрах сохранялся как и положено. И все работало, а на железе - фиг. Осцилоскопчиком прояснял...
Только что закончил прогу без прерываний и вызова подпрограмм, т.е. без использования стека Короче прога работает как и должна, стек не использует. В определенном месте выводит данные по SPI. Указатель стека поставил на $07 (хоть и не использую...). Регистры r0..r7 тоже не использую. Как только фрагмент кода, где идет подготовка данных для SPI и соответсвенно вывод через SPI, обрамляю "push temp;" а затем "pop temp;", то вывод через SPI полностью рушится - всегда выводится FF! Вывод: с точки зрения стека регистовый файл нельзя рассматривать как обычное ОЗУ. Причем такое использование каким-то образом влияет на порты ввода-вывода. Аппаратный косячек, однако. Пойду в гастраном за премией! :)