CH32V103例程代碼太爛了...

項(xiàng)目終于搞定了,現(xiàn)在有時(shí)間吐槽讓人沒法忍的例程代碼了.

一般單片機(jī)項(xiàng)目我也就花個(gè)兩三天就能搞定, 由于例程寫的太混亂,接口的SDK庫BUG多不好用浪費(fèi)了很多時(shí)間.

  1. 代碼風(fēng)格隨意,注釋混亂, 建議參考GD或者STM32,代碼漂亮太多.

  2. 宏定義隨意,基本不問FAE就得花時(shí)間把接口代碼全看一遍,要不不知道什么地方導(dǎo)致的問題. 比如我把晶振從8M換成12M,改了系統(tǒng)時(shí)鐘分頻發(fā)現(xiàn)還不能用,最后FAE告我才知道頭文件里還藏了個(gè)HSE_VALUE要改

  3. EVT例程代碼BUG很多. 調(diào)CDC的時(shí)候發(fā)現(xiàn)USB HID描述符都寫錯(cuò)了,導(dǎo)致LINUX下設(shè)備根本無法識(shí)別, 本來想拿來就用,最后花了兩天調(diào)試才發(fā)現(xiàn)例程的問題.

  4. 接口定義不清晰, 比如I2C清除ADDR中斷直接用你們的SDK接口I2C_ClearFlag發(fā)現(xiàn)根本就清不了ADDR中斷,要清得自己寫寄存器...


這樣的例程和SDK質(zhì)量太低寫出代碼也不穩(wěn)定...累死FAE,勸退小白,嚇跑大神,真無語了

您好,感謝你的反饋建議,目前我們的EVT例程也正在根據(jù)用戶反饋去不斷進(jìn)行修改完善。


I2C 確實(shí)挺坑的。我是照著 ST 的手冊(cè)和 HAL 庫,才改了程序調(diào)通的……


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频