CH32V103例程代码太烂了...

项目终于搞定了,现在有时间吐槽让人没法忍的例程代码了.

一般单片机项目我也就花个两三天就能搞定, 由于例程写的太混乱,接口的SDK库BUG多不好用浪费了很多时间.

  1. 代码风格随意,注释混乱, 建议参考GD或者STM32,代码漂亮太多.

  2. 宏定义随意,基本不问FAE就得花时间把接口代码全看一遍,要不不知道什么地方导致的问题. 比如我把晶振从8M换成12M,改了系统时钟分频发现还不能用,最后FAE告我才知道头文件里还藏了个HSE_VALUE要改

  3. EVT例程代码BUG很多. 调CDC的时候发现USB HID描述符都写错了,导致LINUX下设备根本无法识别, 本来想拿来就用,最后花了两天调试才发现例程的问题.

  4. 接口定义不清晰, 比如I2C清除ADDR中断直接用你们的SDK接口I2C_ClearFlag发现根本就清不了ADDR中断,要清得自己写寄存器...


这样的例程和SDK质量太低写出代码也不稳定...累死FAE,劝退小白,吓跑大神,真无语了

您好,感谢你的反馈建议,目前我们的EVT例程也正在根据用户反馈去不断进行修改完善。


I2C 确实挺坑的。我是照着 ST 的手册和 HAL 库,才改了程序调通的……


只有登录才能回复,可以选择微信账号登录