华大MCU吐槽大会
资源太丰富,时钟树极其复杂。搞得我看了半天还是半脸懵逼。性能极其强悍,不过对我来说利用率不到百分之1,太浪费了。总之硬件没得说,成熟的ARM内核,丰富的外设,可以实现无数可能。尤其是GPIO功能自由映射,还支持双功能,极为亮眼。极大的降低了PCB布线绕线的概率,还能一口多用。既然是吐槽大会,总有需要吐槽的点。官方库那叫一个乱,一开始不知道从华大半导体下载的资料,文件之间的引用关系及其混乱,层次很模糊。后来升级到小华半导体的3.x库。发现文件名和API接口名字竟然全变了。换个库竟然成了大工程。再就是没有针对库的文档。很多缩写或者命名规范找不到解释性说明@!总之是一款不错的U,持续学习中! 有一说一,升级到3.0.0的库后,有一点是我一开始懵逼的,就是GPIO的功能函数设定没有解释性说明就很难受(void GPIO_SetFunc(uint8_t u8Port, uint16_t u16Pin, uint16_t u16Func)中的u16Func参数),蒙了很久,直到回忆起数据手册里面的引脚功能表中那个函数关系,才知道是一一对应的,然后反应过来,看图吧:hulai123456 发表于 2022-7-26 11:03
有一说一,升级到3.0.0的库后,有一点是我一开始懵逼的,就是GPIO的功能函数设定没有解释性说明就很难受(v ...
我是对照旧库自己标注了一下{:biggrin:}我感觉小华摆烂,行情这么好。爱要不要 我也是一样,刚开始从华大下资料,后面被告知应该在小华下资料,目前还没有换3.0的库,现在看着后怕。 年少的少年 发表于 2022-7-27 16:54
我也是一样,刚开始从华大下资料,后面被告知应该在小华下资料,目前还没有换3.0的库,现在看着后怕。
也不用怕,3.0用久了就OK了,也挺好的,同样的代码感觉编译速度比2.0快,就是一开始得注意他的参数的检索方式与2.0不同,有一些不能直接用Go To Definition Of ' ' 了,而是需要ctrl + F全局搜索了;还有他增加了寄存器保护函数,一些初始化寄存器需要使用到LL_PERIPH_WE();和LL_PERIPH_WP();来解开和关闭寄存器的写入Unlock,其他倒还好。 再不用3.0.0的库,后面小华的图形生成代码工具就用不上了,能换库的赶紧换了,先用起来 终于有人吐槽这个3.0的库了。例程是比以前多了,功能函数也比以前要简单了。但是从2.0切换到3.0确实是个大工程 吐槽:HC32F460,
1.usart外设 ,不支持硬件RS485收发使能控制引脚。非常不方便。
2.QSPI外设, 不支持DMA传输。大数据量传输(外部flash的写入读取),效率低。
RAM太小不能扩展 其实就是说还没有系统化是吗 希望以后更新后会好点 就是因为太小所以才扩展啊 可以有意见 主要看他们改进不改进了 其实目的是好的 希望华大可以改进吧 在我看来 他们一直都有所改善 哈哈,楼主淡定。 uart 的 timeout 居然只有部分uart口有
应该是类似IDLE功能
什么逻辑,为啥不都配上 定时器这名字谁起的?每一个都那么出乎意料。
h32446975 发表于 2022-7-30 20:56
吐槽:HC32F460,
1.usart外设 ,不支持硬件RS485收发使能控制引脚。非常不方便。
2.QSPI外设, 不支持DMA ...
485可以通过硬件解决,可以省一个GPIO