打印
[技术问答]

HC32F4A0 DDL_Printf函数

[复制链接]
1129|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
peterxing2022|  楼主 | 2022-6-24 14:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用华大官方EV_F4A0_LQ176_V10开发板进行测试的时候,运行官方最新版ddl-rev1.4.0中adc_base 测试样例时,发现DDL_Printf无法在串口工具中打印出命令,用的IDE 是 IAR 9.20.1。请问是IDE的原因还是驱动程序的原因?后来自己写了UART将数据输出到串口,但是又出现了乱码,有什么解决方案么?

使用特权

评论回复
沙发
martinhu| | 2022-6-24 16:27 | 只看该作者
使用之前有没有使能和初始化printf配置函数?
自己配置出现乱码,应该是波特率不对,配置波特率的时候需要考虑PCLK频率和波特率匹配关系,太高的主频可能设置不了太低的波特率。调用波特率设置函数的时候应该会有返回值

使用特权

评论回复
评论
peterxing2022 2022-6-27 15:46 回复TA
使能和初始化都有。 DDL_printf 是官方写的驱动库里面的宏, #define DDL_Printf (void)printf, printf 是在stdio.h里面, __EFF_NW1 __DEPREC_PRINTF int printf(const char *_Restrict, ...); __EFF_NW1 __ATTRIBUTES int puts(const char *); 会不会是IDE的原因?有人用低版本的IAR就可以输出了。 现在还是连数据都没有。 
板凳
foxsbig| | 2022-6-26 11:22 | 只看该作者
调用波特率设置函数的时候应该会有返回值?

返回什么呢

使用特权

评论回复
评论
peterxing2022 2022-6-27 15:48 回复TA
波特率设置115200,adc采样采用default system clock MRC(8MHz)。 
地板
wubangmi| | 2022-6-27 17:31 | 只看该作者
你配一下主频,默认8M主频好像是精度不够,所以会出现乱码

使用特权

评论回复
5
HC11425| | 2022-6-28 17:38 | 只看该作者
9600波特率确实是跑不了的,需要把串口时钟64分频,即可。乱码多数原因是PLCK主频太快了

/* Initialize UART. */
    (void)USART_UART_StructInit(&stcUartInit);
    stcUartInit.u32ClockDiv = USART_CLK_DIV128;
    stcUartInit.u32Baudrate = 115200UL;
    stcUartInit.u32OverSampleBit = USART_OVER_SAMPLE_8BIT;

使用特权

评论回复
6
caigang13| | 2022-7-1 08:36 | 只看该作者
乱码的话多半还是波特率或者时钟配置有问题

使用特权

评论回复
7
tpgf| | 2022-7-5 11:53 | 只看该作者
会不会是版本不匹配啊

使用特权

评论回复
8
wakayi| | 2022-7-5 12:02 | 只看该作者
8M应该差不多吧

使用特权

评论回复
9
wowu| | 2022-7-5 12:11 | 只看该作者
实际发送乱码吗

使用特权

评论回复
10
xiaoqizi| | 2022-7-5 12:17 | 只看该作者
应该没有返回值的吧

使用特权

评论回复
11
木木guainv| | 2022-7-5 12:44 | 只看该作者
用示波器看一下波形

使用特权

评论回复
12
磨砂| | 2022-7-5 13:28 | 只看该作者
这个波特率应该很稳定

使用特权

评论回复
13
isseed| | 2022-7-8 09:44 | 只看该作者
测量一下晶振是不是正确  

使用特权

评论回复
14
232321122| | 2022-7-8 10:18 | 只看该作者
看看波特率是不是配置错误了   

使用特权

评论回复
15
jkl21| | 2022-7-8 16:16 | 只看该作者
波特率有问题?  

使用特权

评论回复
16
robincotton| | 2022-7-9 12:51 | 只看该作者
DDL_Printf函数是什么作用

使用特权

评论回复
17
jimmhu| | 2022-7-9 13:27 | 只看该作者
串口直接printf不行吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝