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://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |