arm 初学者之串口驱动中 Uart_Printf()函数
标签串口初学者
最近在看其串口驱动时发现有个 Uart_Printf()函数,深入看之,发
现不解,惑也!于是查其资料,转发于下,希对同仁有用。
原形:
表示可变参数(多个可变参数组
成一
个列表,后面有专门的指针指向他),不限定个数和类型,
!"#$初始化指向可变参数列表的指针
"%&'()$
"#$将第一个可变参数的地址付给 #,即 # 指向可
变参数列
表的开始
"#"%#$将参数 、# 指向的可变参数一起转换
成格式
化字符串,放 "% 数组中,其作用同
"#(),只是参数类型不同
*+*%"%$把格式化字符串从开发板串口送出去
+#$# 付值为 ,没什么实际用处,主要是为程序健壮性
,
()格式化字符串