ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
64003
MDenis2 (27.07.2006 15:19, просмотров: 7322)
Интересный косяк у MEGA16 По логике программы весь килобайт SRAM мне нужен. Ни байтом меньше. Но есть прерывание, т.е. нужно для стека еще 4-5 байт. Решил закинуть в адресное пространство регистров. Т.е. указал стек на адрес $7. Запустил - работает но как-то странно, т.е. не работает. Парился два дня. Очень косячно работают порты. Например в прерывании обнуляю порт B, а после выхода из прерывания он сам устанавливается в 1. Переполнения стека нет - проверил. В итоге просто переставил стек на $70 - все заработало! Что за хрень? Можно конечно M32 взять, но это не наш метод!