Страница 1 из 1

Atmega128 небольшая загвоздка

Добавлено: Вт июл 01, 2014 18:24:52
Alex15142
Добрый день.

Есть код:

Код: Выделить всё

#include <avr/io.h>

void test(void)
	{
		PORTD=0xFF;
	}

void main(void)
	{
		DDRA=0xFF;
		DDRD=0xFF;
		test();
		PORTA=0xFF;
                while(1);
	}
После прошивки микроконтроллера опытным путем установил, что программа не выходит из функции test. Ожидается, что после выполнения программы на портах A и D будет FF. На деле FF только на порте D.
По дебагу все работает правильно.
Hex файл зашивается правильно. Контрольные суммы записанного во флеш и считанного одинаковые.

В чем может быть проблема.

Re: Atmega128 небольшая загвоздка

Добавлено: Ср июл 02, 2014 06:45:47
oleg110592
отключено ли в фузах M103C?

Re: Atmega128 небольшая загвоздка

Добавлено: Ср июл 02, 2014 10:42:31
Alex15142
Спасибо, помогло.