专栏名称: 21ic电子网
即时传播最新电子科技信息,汇聚业界精英精彩视点。
今天看啥  ›  专栏  ›  21ic电子网

分享一下单片机自定义printf函数

21ic电子网  · 公众号  · 半导体  · 2024-11-18 15:48

文章预览

单片机学习、做项目,经常都会用到类似 printf 这种打印输出的时候。 比如: 打印输出日志信息 打印输出调试信息 查看实时数据等 而 printf 用的最多的就是UART(重定向串口 )  。其实除了串口,也可以使用其他底层接口,I2C、SPI、CAN等这些常见通信接口也是可以的。 因为CAN的通信速率相对更高,我之前很多项目不管是传输数据,还是输出信息都用到 CAN 总线进行通信。所以,其实底层也可以“重定向CAN” 单片机printf打印输出 单片机 printf 打印输出,最常见的一种是使用UART串口重定向,然后使用 微库 ,比如Keil环境下,只需要在配置界面勾选“微库”即可: 然后串口 进行 重定 向: # include int fputc ( int ch, FILE *f) {   USART_SendChar(( uint8_t )ch); return ch; } 经过 上述简单配置,即可在应用中直接调用 printf 函数: printf ( "公众号:strongerHuang" ); 以 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览