历史上的今天
今天是:2025年03月24日(星期一)
2020年03月24日 | 工程师的调试法宝之Printf串口输出
2020-03-24 来源:eefocus
Printf函数是一个格式化输出函数,是C语言的一个库函数。在程序中可以使用该函数通过串口可以打印出想要的信息。其使用方法如下:
1、首先需要在包含printf的C语言库函数的头文件stdio.h;
2、正常初始化想要打印信息的串口。
3、重新实现函数int fputc(int ch, FILE *f)。例如:
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
PUTCHAR_PROTOTYPE
{
/* Place your implementation of fputc here */
/* e.g. write a character to the USART */
USART_SendData(USARTx_PRINTF, (uint8_t) ch);
/* Loop until the end of transmission */
while (USART_GetFlagStatus(USARTx_PRINTF, USART_FLAG_TC) == RESET)
{}
return ch;
}
4、在工程文件里面选择包含该功能的c语言函数库,例如:
史海拾趣
|
请各位高手指教,下面的电路能不能成立,不能成立的原因是什么? 电路是我自己画的,个人分析如下,有不对的地方希望大家指正:谢谢~ 1》通电,12V经R1到Q1的C极,经R2加至Q1的B极,Q1饱和导通,C极等于0 此时Q2,Q3,Q4的B极全部为0 Q2为PNP管,此时是导通状态,但对电路没影响 2》按S1, ...… 查看全部问答> |
|
请大家帮个忙!我在DXP 里画的原理图拷到WORD格式,不过原理图的外面的匡没法去掉,我就需要复制原理图,不要外面的匡和右下脚的匡,有什么办法只能把原理图复制过去呢! 谢谢你们了!… 查看全部问答> |
|
我想在eboot中加入USB中断的方式下载功能。现在遇到这么一个问题,中断触发时,响应中断,进入中断处理函数,然后退出中断。等下一个中断到来时,就无法响应中断了。中断处理函数退出时,已经开了中断。也就是说,只响应一次中断,请问,这是什么原 ...… 查看全部问答> |
|
wince下的驱动程序的编写是不是都可以用流驱动来做,, 我知道像键盘.显示.电源都是本机驱动... 想问一下打印机驱动可以用流驱动来做不??怎样实现与具体的硬件相连呢?… 查看全部问答> |




