实验:在Arduino上使用printf格式化输出到串口
2024-10-21 23:18:22
那么在pcDuino上如何用printf函数将数据从串口送出来呢?这就需要修改Arduino上的串口的库文件了。
修改 步骤如下:
1、在 pcduino上arduino的库文件路径是:/usr /arduino/hardware/arduino/pcduino/core/arduion
我们打开 串口库的头文件 “Serail.h” ;
2 、在包含头文件的位置添加“#include<stdarg.h>”;
3、在Hwserial类的public函数中添加“void Printf(const char*fmt,…)”;
我们打开 串口库的头文件 “Serail.h” ;
2 、在包含头文件的位置添加“#include<stdarg.h>”;
3、在Hwserial类的public函数中添加“void Printf(const char*fmt,…)”;
4、打开串口库的函数实现文件“Serail.cpp” ;
5、在函数实现文件中添加如下代码:
void Hwserial::Printf(const char *fmt,…)
{
int count;
char *buffer;
var_list Arglist; count = 0;
buffer = (char*)malloc(128);
if(buffer == NULL)return;
va_start(Arglist,fmt);
vsprintf(buffer,fmt,Arglist);
while(buffer[count] != ‘\0′)this->write(buffer[count++]);
free(buffer); }
最新文章
- pg gem 安装(postgresql94)
- 【WEB】HTTP协议
- com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
- tableview的cell点击和取消
- 深度神经网络入门教程Deep Neural Networks: A Getting Started Tutorial
- BNUOJ-29357 Bread Sorting 模拟
- File.ReadAllText ;读取中文乱码问题
- junit的安装和使用
- python生产者消费者模型
- 201521123110 《Java程序设计》第7周学习总结
- python 识别图片文字
- angularJS+KindEditor无法获取或清空textarea的值
- python之路--初识html前端
- Yearning 介绍(SQL审核平台)
- 笔记二:常用的h5语义化标签
- Docker:使用Jenkins构建Docker镜像
- MySQL的sql语言分类DML、DQL、DDL、DCL、
- xencenter创建快照和恢复快照
- HDU-1011 Starship Troopers(树形dp)
- day29 python 套接字socket TCP udp 形式发送信息的区别