OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8959|回复: 6

关于printf函数重定义的问题,请教下大家

[复制链接]

10

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
485
金钱
485
注册时间
2013-12-3
在线时间
83 小时
发表于 2014-9-7 12:54:11 | 显示全部楼层 |阅读模式
5金钱
   我想用printf函数输出到3个串口,就是3个串口都可以用printf来输出,请问大家该怎么修改?

最佳答案

查看完整内容[请看2#楼]

 自己定义其他的printf,比如u2_printf,u3_printf 给你我们例程u2_printf的实现方式: [mw_shl_code=c,true]//串口2,printf 函数 //确保一次发送数据不超过USART2_MAX_SEND_LEN字节 void u2_printf(char* fmt,...) { va_list ap; va_start(ap,fmt); vsprintf((char*)USART2_TX_BUF,fmt,ap); va_end(ap); while(DMA1_Channel7->CNDTR!=0); //等待通道7传输完成 UART_DMA_Enable(DMA1_Channel7,s ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-7 12:54:12 | 显示全部楼层
 自己定义其他的printf,比如u2_printf,u3_printf
给你我们例程u2_printf的实现方式:
[mw_shl_code=c,true]//串口2,printf 函数 //确保一次发送数据不超过USART2_MAX_SEND_LEN字节 void u2_printf(char* fmt,...) { va_list ap; va_start(ap,fmt); vsprintf((char*)USART2_TX_BUF,fmt,ap); va_end(ap); while(DMA1_Channel7->CNDTR!=0); //等待通道7传输完成 UART_DMA_Enable(DMA1_Channel7,strlen((const char*)USART2_TX_BUF)); //通过dma发送出去 }[/mw_shl_code]

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
485
金钱
485
注册时间
2013-12-3
在线时间
83 小时
 楼主| 发表于 2014-9-9 00:17:02 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢原子哥,这是哪个例程里面的?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-9 13:07:16 | 显示全部楼层
回复【3楼】yy21910115:
---------------------------------
我们蓝牙模块,gps模块,gsm模块,的例程里面都有。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
发表于 2017-4-13 14:51:04 | 显示全部楼层
确实牛!
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2017-4-13 16:31:40 | 显示全部楼层
确实牛啊!!!
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
379
金钱
379
注册时间
2016-6-2
在线时间
59 小时
发表于 2017-4-27 11:53:08 | 显示全部楼层
感谢你的问题,刚好在想怎么弄!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-21 20:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表