Tera Term с доской Atmel в C
Попытка отладить проблему с помощью платы Atmel Mega 328p.
#include <stdio.h>
#include <avr/io.h>
void main()
{
while(1)
{
printf("hello world,");
}
return;
}
Просмотр этого порта в Tera Term вообще ничего не возвращает.
Предупреждение: неявное объявление printf();
В чем может быть проблема в нашем коде?
1 ответ
Решение
Вы должны инициализировать UART для UC и написать пользовательскую функцию для перенаправления вывода на него, если вы хотите просмотреть вывод в тера-терме. printf не выводит на UART, если он не написан таким образом. Однако в этом случае выходные данные программы можно просмотреть в консоли вывода используемой вами среды IDE.