程序开发过程中调试必不可少,一种简略直接的调试方法是运用串口发送数据,并运用串口帮手进行观测。曾经运用MSP430做项目时也相同运用printf打印数据,所以现在想在stm32 上完结。
一般串口发送单字节库函数:USART_SendData(USART1, (uint8_t) ch);对显现小数等数据比较复杂,假如可以直接运用C言语 stdio.h中的printf直接输出就可以省去大部分格局输出转化时刻。下面将介绍怎么调用printf打印串口数据。
树立USART.C和USART.H两个文件,别离编写串口设置程序与头文件
USART.C中需求增加如下代码:
对printf进行重定向;
USART.H中需求增加如下代码:
增加stdio.h头文件,其次,声明int fputc(int ch, FILE *f);
最终一步,在设置中勾选Use MicroLIB选项;
完结以上过程后,便可在程序中直接调用printf打印串口数据。