nade1989 发表于 2021-3-4 10:17

库是真的烂,还各种版本乱死了

18621057708 发表于 2021-3-4 11:13

C:\Users\liudandan\Desktop\1

19937400279 发表于 2021-3-4 11:34

官网下载的ddl1.9.2示例代码,使用uart_int代码,使用串口助手发送数据,一直都是回复乱码;然后使用uart_dma示例代码,就可以正常通信,楼主知道这是什么情况吗?通过debug查看寄存器的值,也没有问题,然后通过示波器看串口发送的数据,两个例程的波形不一样

刚刚解决了 while(1)
    {
      if(u8RxCnt>=1)
      {
            u8RxCnt = 0;
            Uart_SendDataIt(M0P_UART1, ~u8RxData); //启动UART1发送第一个字节   main函数这个地方的~符号去掉 改成Uart_SendDataIt(M0P_UART1, u8RxData);
      }

    }

19937400279 发表于 2021-3-4 11:35

19937400279 发表于 2021-3-4 11:34
官网下载的ddl1.9.2示例代码,使用uart_int代码,使用串口助手发送数据,一直都是回复乱码;然后使用uart_d ...

Uart_SendDataIt(M0P_UART1, ~u8RxData); 这个是错误的
main函数中这个地方的~符号去掉 改成Uart_SendDataIt(M0P_UART1, u8RxData);

18621057708 发表于 2021-3-4 11:54

按照官方例程,配置波特率9600bps、偶校验、1stop,收发结果如图
请问是否修改了例程、更改了配置

18621057708 发表于 2021-3-4 13:11

19937400279 发表于 2021-3-4 11:35
Uart_SendDataIt(M0P_UART1, ~u8RxData); 这个是错误的
main函数中这个地方的~符号去掉 改成Uart_SendDat ...

这只是官网的示例,对发送的数据进行了取反,readme中有说明,实际应用中根据自己的需要来写main函数即可

名字是啥样 发表于 2021-3-4 16:20

我还真没有发现这个bug,不知道怎么回事。

lcfmax 发表于 2021-3-4 17:09

我用hc32l13x_ddl_Rev1.9.2 Lite,两个串口收发都没问题

BettyBerry 发表于 2021-3-4 23:38

确实没有发现 可要引以为戒

索尼法 发表于 2021-3-4 23:55

码一个 暂时没有遇到此类问题

smartpower 发表于 2021-3-5 09:28

本帖最后由 smartpower 于 2021-3-5 09:29 编辑

1. 出问题,通过GPIO输出PCLK以确认真实的PCLK频率是多少。
2. 出问题,查下寄存器的值是多少;根据寄存器值计算其通信速率。

3. PCLK=4MHz时,通信速率高不了。

4. 在MCU领域,库不是万能的,出了问题查下寄存器,对照手册进行计算才是终级解决方案。












lcfmax 发表于 2021-3-5 11:07

本帖最后由 lcfmax 于 2021-3-5 11:10 编辑

不要用4M了,用24M以上,基本常用的波特率的误差值都很小。新库的四舍五入逻辑,理论上比之前的去小数处理更好些。

函数不想导 发表于 2021-3-8 23:35

用户帮原厂找bug 真相了

自己的灌饼 发表于 2021-3-9 09:42

这个bug我还真的没有发现的。

答案很长吧 发表于 2021-3-9 15:01

我还真没有发现这个bug。不知道问题。

尼罗河L 发表于 2021-3-9 23:41

老哥太硬核了 顶一下 祝早日申请成功

自己造声卡 发表于 2021-3-10 09:24

应该没有什么问题吧,官网上好好看看。

自己造声卡 发表于 2021-3-10 09:25

这个bug我还真的没有发现的。

串联烧烤 发表于 2021-3-10 23:38

谢谢楼主分享 这个确实是需要注意的

chuanjiadan 发表于 2021-3-13 21:45

caizhiwei 发表于 2021-3-2 17:06
华大MCU的IAP升级(源码+PC工具) - 华大半导体MCU论坛 - 华大半导体MCU单片机官方技术论坛 - 中国电子网技 ...

哈,以前用nxp的时候,也碰到过库里有严重的bug
页: 1 [2] 3
查看完整版本: 《hc32l13x_ddl_Rev1.9.2 Lite》驱动库有一个大BUG