Код: Выделить всё
if (getchar=='I') {
printf("OK"); }
Код: Выделить всё
if (getchar=='I') {
printf("OK"); }
CVAVR.narod.ru естественно, на сером фоне.Дмитрий О писал(а):Отлично. Нашел то что надо. Резонный вопрос: где взять нормальный CVAVR? В нете поискал, скачал, в одном архиве ограничения на уарт и на размер файла, в другом пароль нужен. Разумеется, пароля нигде не нашел
Код: Выделить всё
while (1)
{
// Place your code here
if (getchar()=='I'){
putsf("Hello!");}
};Код: Выделить всё
[PC = $002A, Time = 0.28 ms, {WDG}]: Watchdog Reset (WDR) must always be executed before the Watchdog Timer is enabledКод: Выделить всё
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
status=UCSRA; //Читаем статус USART
data=UDR; //Читаем принятый байт из регистра USART
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0) //Проверка на наличие ошибок
{
if (data=='A') putsf(about); //About информация
if (data=='S') putsf(strping); //Пинг устройства
if (data=='U'){miging=0;PORTB=2;} //Включить девайс
if (data=='D'){miging=0;PORTB=1;} //Выключить девайс
if (data=='O'){miging=0;PORTB=0;} //Отключить индикатор
if (data=='M'){miging=1;PORTB=0;} //Мигание красного индикатора
};
}
не обращайте внимания. вы просто не укзали ему что у вас фьюзами не включен WDT и он вас предупреждает.Дмитрий О писал(а):Спасибо! Скачал. Вот чего пишел вмлаб при отладке (отладка работает):Как жмеш на светофор, такое хренье вылазит.Код: Выделить всё
[PC = $002A, Time = 0.28 ms, {WDG}]: Watchdog Reset (WDR) must always be executed before the Watchdog Timer is enabled
Ответил в личку. Обсуждение если я правильно все понимаю, не имеет отношения к статье напрямую. ))_Олег_ писал(а):Здравствуйте, я так понял тема по статье "USART AT Mega 8". У меня такой вопрос: вы написали -
"написано QAM-16 и преобразование Фурье для OFDM модулятора/демодулятора".
Не могли бы вы по подробнее рассказать и если не трудно, не могли бы вы поделится кодом.
Заранее спаибо.
С уважением, Олег.