xiaobendan001 發表于 2024-8-1 10:21
幾千種,那可是復雜了,這么復雜的系統,厲害了。要不先分開,比如>10
gongnn 發表于 2024-8-1 15:44
數組吧,節省空間,提升速度。
zhuls 發表于 2024-8-1 11:18
"假定有一個16位變量,代表不同狀態,狀態有幾千種,且某些功能的狀態值是不連續的。"
如果真有幾千種的狀 ...
li1069136863 發表于 2024-8-1 19:35
不行啊,一個數組包含的狀態也很多,導致RAM不夠。
Y_G_G 發表于 2024-8-2 13:07
不知道你這個是什么協議,幾千個狀態,那不得幾千個函數來處理?在單片機領域,搞這種東西出來的,十有八九是新 ...
li1069136863 發表于 2024-8-1 19:41
目前的解析一個協議,一開始用witch,分支有數據讀寫之類的幾個大case;然后讀功能里面需要讀的協議太多了 ...
li1069136863 發表于 2024-8-2 20:28
是DLT645-2007電表協議,有做過的大佬嗎?
cnos 發表于 2024-8-8 14:05
你是要實現協議還是做這個協議的上位機?我寫過一個簡單的上位機,不復雜。要實現這個協議,幾十個if是合 ...
hezezeze 發表于 2024-8-7 16:04
面對大量狀態處理的場景,確實單靠 `switch-case` 或 `if-else` 結構可能會顯得冗長且難以維護。你可以考慮 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |