项目终于搞定了,现在有时间吐槽让人没法忍的例程代码了.
一般单片机项目我也就花个两三天就能搞定, 由于例程写的太混乱,接口的SDK库BUG多不好用浪费了很多时间.
代码风格随意,注释混乱, 建议参考GD或者STM32,代码漂亮太多.
宏定义随意,基本不问FAE就得花时间把接口代码全看一遍,要不不知道什么地方导致的问题. 比如我把晶振从8M换成12M,改了系统时钟分频发现还不能用,最后FAE告我才知道头文件里还藏了个HSE_VALUE要改
EVT例程代码BUG很多. 调CDC的时候发现USB HID描述符都写错了,导致LINUX下设备根本无法识别, 本来想拿来就用,最后花了两天调试才发现例程的问题.
接口定义不清晰, 比如I2C清除ADDR中断直接用你们的SDK接口I2C_ClearFlag发现根本就清不了ADDR中断,要清得自己写寄存器...
这样的例程和SDK质量太低写出代码也不稳定...累死FAE,劝退小白,吓跑大神,真无语了