发现好多单片机的例子里用printf,都是默认串口0,这是包含了stdio.h文件。
如果用串口1,就要用重定向这个概念,需要自己建立一个putchar()函数。那么问题来了,我发现如果不用重定向的话,编译后没法定向到系统自带的这个putchar
那么系统是怎么知道默认的这个串口0的呢。
另外自己定义了一个putchar函数后,系统是怎么知道要用我定义的这个呢,不清楚内部是怎么处理这个问题的。请明白的大神给介绍一下啊。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
发现好多单片机的例子里用printf,都是默认串口0,这是包含了stdio.h文件。
如果用串口1,就要用重定向这个概念,需要自己建立一个putchar()函数。那么问题来了,我发现如果不用重定向的话,编译后没法定向到系统自带的这个putchar
那么系统是怎么知道默认的这个串口0的呢。
另外自己定义了一个putchar函数后,系统是怎么知道要用我定义的这个呢,不清楚内部是怎么处理这个问题的。请明白的大神给介绍一下啊。