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