1. 首页
  2. 编程语言
  3. 硬件开发
  4. MultiButton master.zip

MultiButton master.zip

上传者: 2020-07-19 18:56:02上传 ZIP文件 4.37KB 热度 7次
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
下载地址
用户评论