Я новичок в МК и пытаюсь изучить работу с внутренней EEPROM. Начитавшись инета, написал нечто типа Hello World и пытаюсь заставить работать. Не комилится оно в AVR Studio 5.1. Хочу при запуске записать в память некое значение по некоему адресу,( а потом програматором посмотреть, записалось оно или нет. Тупо может быть, но мне так приятней.) Компилятор не понимает, что такое EEWE.
Код: Выделить всё
#define F_CPU 1000000UL // 1 MHz
#include <avr/io.h>
#include <avr/eeprom.h>
#include <util/delay.h>
int main(void) // начало основой программы
{
while(EECR & (1<<EEWE));//ждем установки бита EEWE
EEAR = 0x10;//устанавливаем адрес
EEDR = 0x10;//записываем байт данных
EECR |= (1<<EEMWE);//устанавливаем EEMWE
EECR |= (1<<EEWE);//устанавливаем EEWE
} // закрывающая скобка основной программы
Пытаюсь включить io2313.h, в котором описаны EEWE, компилятор ругается на двойное включение файла.
В чем проблема?
only pure true norwegian blackx 