调试程序时需要输出串口信息到HyperTerminal,一开始没有找到IAR中实现printf从串口输出的方法,所以先自己写了一个print_string的函数.
在ADS只需要实现一个_printf就可以实现printf从串口输出了.
于是仿照这个函数,在IAR中写了一个print_string函数
不过有时候从其他地方拷过来的代码有很多printf,另外也很想知道IAR中如何实现printf串口输出,找了很多资料,终于实现了
即实现int putchar(int data)就可以了,把uart_sendchar函数里的内容复制到putchar就可以了,然后就可以使用printf从串口打印信息了.
本文介绍在IAR环境中实现printf函数通过串口输出信息的方法。通过编写自定义函数print_string,并实现putchar函数,可以成功地将调试信息发送到HyperTerminal。此过程涉及对格式化字符串的处理及串口发送函数的应用。
1472

被折叠的 条评论
为什么被折叠?



