解锁STM32 Printf新姿势!,用vsprintf吧!
来源:互联网 发布:用javascript输出菱形 编辑:程序博客网 时间:2024/06/05 17:14
解锁STM32 Printf新姿势!,用vsprintf吧!
int my_printf(const char *fmt, …)
{
va_list args;
int n;
va_start(args, fmt);//初始化参数指针
n = vsprintf(sprint_buf, fmt, args);/函数放回已经处理的字符串长度/
va_end(args);//与va_start 配对出现,处理ap指针
shell_write((unsigned char *)sprint_buf, n);return n;
}
实现这个函数就行啦:
int shell_write(unsigned char *pData, int len)
{
if (G_shell_dupFlag) {
//G_shell_udpClient.sin_port = htons(3001);
sendto(G_shell_udpSocket, pData, len, 0, (struct sockaddr *)&G_shell_udpClient,sizeof(struct sockaddr));
}
return len;
}
阅读全文
1 0
- 解锁STM32 Printf新姿势!,用vsprintf吧!
- RxJava2+Retrofit+RxBinding解锁各种新姿势
- 解锁glide 4.0使用 新姿势
- 思维导图带你解锁旅行新姿势
- printf,sprintf,vsprintf 区别
- printf,sprintf,vsprintf 区别
- printf,sprintf,vsprintf 区别
- printf(),sprintf(),vsprintf() 详解
- printf,sprintf,vsprintf 区别
- 电商购买力模型:用大数据解锁智慧营销的新姿势
- 自定义控件从入门到轻生之---解锁新姿势
- Android实战 RxJava2+Retrofit+RxBinding解锁各种新姿势
- 老斯基带你解锁MySQL 8.0索引新姿势
- 宽字节注入(解锁新姿势好吗!!)
- printf、sprintf、vsprintf的使用取舍
- printf、sprintf、vsprintf和wvsprintf的使用
- Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势
- Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势
- Android-贪吃蛇(一)-效果图
- 安装虚拟机操作流程以及网络配置
- 程序员工作中绕不开的9大问题,你遇到过几个?
- 调试查看 Hangfire RecurringJob 中的任务
- 区块链以太坊Solidity框架Truflle的migration配置ARTIFACTS.REQUIRE()
- 解锁STM32 Printf新姿势!,用vsprintf吧!
- day5
- Android M(6.0)扫描不到蓝牙设备的处理办法
- 关于ios 用Instrument优化动画性能
- Struts2标签
- 看懂三篇文章--需要归纳
- FCC-Object Oriented and Functional Programming
- 为什么要使用redis
- mapreduce 10020端口错误