MultiButton
MultiButton copied to clipboard
组合键如何实现呢?
可以试着把所有按键当成是一个按键,用一个32位的数值作为按键值,每一位表示一个按键,1代表按下,0代表松开,比如0x3就代表只有1,2两个按键被按下。这样组合键,独立按键就可以统一起来了。数据结构要重新定义下,不过逻辑没变。
我给hal_button_Level按键读取函数加了个指针这样就方便处理组合按键了,读取函数是统一的入口,在读取到带有组合键是判断下另外一个是不是按下就行了