level 10
pengzhenxx
楼主
大家学C语言时都用过 printf,printf很方便,很灵活,打印出一组完全不同的数据或字符串,很简单。
,
但在STM32学习时,楼主经常用到printf调试程序,但这是打印到串口的。也会在LCD上显示一些变量,传统的方法要么调用sprintf进行格式化,要么字符串+变量,分开输出,碰到浮点数格式化又比较麻烦,编程比较麻烦,而且很不灵活。于是楼主想有没有在屏幕上直接使用printf打印出多好,源码中并没有提供这样的函数,所以得自己封装了。。。
,
先来看传统C语言的printf函数,,它其实是调用了vprintf函数的,不过printf有个参数是 “...”,代表一个或很多个参数,这是C语言中的一个比较高级的技巧。。。
楼主自己写的my_printf函数也是可以实现完全一样的功能。。。

2017年01月06日 11点01分
1
,
但在STM32学习时,楼主经常用到printf调试程序,但这是打印到串口的。也会在LCD上显示一些变量,传统的方法要么调用sprintf进行格式化,要么字符串+变量,分开输出,碰到浮点数格式化又比较麻烦,编程比较麻烦,而且很不灵活。于是楼主想有没有在屏幕上直接使用printf打印出多好,源码中并没有提供这样的函数,所以得自己封装了。。。
,
先来看传统C语言的printf函数,,它其实是调用了vprintf函数的,不过printf有个参数是 “...”,代表一个或很多个参数,这是C语言中的一个比较高级的技巧。。。
楼主自己写的my_printf函数也是可以实现完全一样的功能。。。



