0

尝试使用 Atmel Mega 328p Board 调试问题。

#include <stdio.h>
#include <avr/io.h>

void main() 
{
   while(1)
   {
      printf("hello world,");
   }
   return;
} 

在 Tera Term 中查看此端口根本不会返回任何结果。

警告:隐式声明 printf();

我们的代码可能有什么问题?

4

1 回答 1

0

如果要查看 tera-term 上的输出,则必须初始化 uC 的 UART 并编写自定义函数以在其上重定向输出。printf 除非以这种方式写入,否则不会在 UART 上输出。但是在这种情况下,可以在您使用的 IDE 的输出控制台中查看程序的输出。

于 2015-09-16T11:58:08.383 回答