[an error occurred while processing this directive]
|
Вот этот код в АВРСтудии компилируется:
#include #include #include void putss(char * str) uint8_t a; //init(); for (;;) } Я сам шёл таким путём: Вообще я начинал с того, что написал эхо-программу, раз у вас есть связь с ПК. В обработчике приёма по UART'у отправляете то, что приняли обратно в UDR. Это очень простая прога, заодно у вас уже будет кое-какой шаблон работы. Нужно иметь в виду чтобы железо уже функционировало, для этого (если с асмом лады) напишите сначала прогу на асме - тоже реализующую эхо. Потом в отладчике можете сравнить код.
E-mail:
info@telesys.ru
#include
#include
#include
prog_char ready[] = "Ready";
{
while(pgm_read_byte_near(str) != 0)
{
PORTB=pgm_read_byte_near(str++);
}
}
int main(void)
{
int b;
putss(ready);
{
a++;
b++;
}
1) Разворачиваем WinAVR последней версии
2) Устанавливаем AVR Studio последней версии
3) В студии создаем мастером новый проект на гнутом си (GCC)
4) Пишем main.c и вставляем код выше. F7, Ctrl+Shift+Alt+F5 (млин почему не просто F5?)
Оно скомпилится, далее отлаживаем в отладчике студии.
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание