《hc32l13x_ddl_Rev1.9.2 Lite》驱动库有一个大BUG
#申请原创#今天尝试用官网最新的驱动库调试一下串口,没调通,很郁闷,然后开始找原因了
对照手册看了好几遍,板子也没问题啊,代码也没毛病。
最后没办法,尝试了官方历程,uart0,uart1,(PA9,PA10)(PA2,PA3),没有一个通的,UART收不到也发不出去。
历程太不负责任了吧!
最后还是找到原因了,还是driver\目录下的 uart.c有问题。
华大MCU的IAP升级(源码+PC工具) - 华大半导体MCU论坛 - 华大半导体MCU单片机官方技术论坛 - 中国电子网技术论坛 https://bbs.21ic.com/icview-3072988-1-1.html
以上帖子里这个附件里的驱动是OK的,
而官网下载的驱动库有问题! 真亏您能找到问题 大工程这是 确实是个不小的问题 多谢楼主相助 正圆椭圆 发表于 2021-3-2 23:44
确实是个不小的问题 多谢楼主相助
用国产,虽说便宜,但是有些东西是要付出代价的{:lol:} x史可法 发表于 2021-3-2 23:34
真亏您能找到问题 大工程这是
以前的老版本是没问题的,包括最早的不是Lite的那个版本,新版本反而出了bug.
华大的软件代码库都不放在github上的,以前的版本找不找不到。 官方例程的UART1的PA02、PA03和正确配置的UART0的PA09、PA10收发都是正常的,可以更换板子再试一试
官方例程的串口收发都是正常的,可以看看是不是板子或者连接的问题,如果还有问题可以联系代理或者原厂FAE咨询。 哈哈,还好我以前没用他们的库函数。这个bug能被你发现,你真的也是厉害,华大应该给你奖金 竟然有这么大的漏洞
wangjia@ic 发表于 2021-3-3 11:01
官方例程的串口收发都是正常的,可以看看是不是板子或者连接的问题,如果还有问题可以联系代理或者原厂FAE ...
板子就是官方的demo板,没问题,改了就好了 18621057708 发表于 2021-3-3 10:15
官方例程的UART1的PA02、PA03和正确配置的UART0的PA09、PA10收发都是正常的,可以更换板子再试一试 ...
说正常的肯定是老的库咯,我以前用老的库也是正常的~{:lol:} 你的波特率配置是多少? caizhiwei 发表于 2021-3-3 15:17
说正常的肯定是老的库咯,我以前用老的库也是正常的~
官网hc32l13x_ddl_Rev1.9.2 Lite库是正常的,例程下载连接配置正确,收发是正常的 martinhu 发表于 2021-3-3 15:24
你的波特率配置是多少?
115200,9600 感觉好像是那么回事,其实好像不是的。
18621057708 发表于 2021-3-3 15:45
官网hc32l13x_ddl_Rev1.9.2 Lite库是正常的,例程下载连接配置正确,收发是正常的 ...
你这个销售 就不要在这里嚼舌根啦{:lol:} 呵呵,用户本身就是在为原厂找bug。 今天我也在用官方demo板调试L136的串口,mdk用的527版本,编译下载后,电脑给单片机发数据,有反应,但是收到的一直是乱码,我用的是官方的uart_init例程,然后我用uart_dma例程就可以通信,明天试试楼主的方法,好难受啊,求帮助