Добрый день.
Есть код:
После прошивки микроконтроллера опытным путем установил, что программа не выходит из функции test. Ожидается, что после выполнения программы на портах A и D будет FF. На деле FF только на порте D.
По дебагу все работает правильно.
Hex файл зашивается правильно. Контрольные суммы записанного во флеш и считанного одинаковые.
В чем может быть проблема.
Есть код:
Код: Выделить всё
#include <avr/io.h>
void test(void)
{
PORTD=0xFF;
}
void main(void)
{
DDRA=0xFF;
DDRD=0xFF;
test();
PORTA=0xFF;
while(1);
}
По дебагу все работает правильно.
Hex файл зашивается правильно. Контрольные суммы записанного во флеш и считанного одинаковые.
В чем может быть проблема.
