MultiButton master.zip
MultiButton 使用C语言实现,基于面向对象方式设计思路,每个按键对象单独用一份数据结构管理: struct Button { uint16_t ticks; uint8_t state : 3; uint8_t debounce_cnt : 3; uint8_t active_level : 1; uint8_t button_level : 1; uint8_t (*hal_button_Level)(void); CallBackFunc cb[number_of_event]; struct Button* next; }; 这样每个按键使用单向链表相连,依次进入 butto
下载地址
用户评论