|
key_board介绍key_board用于单片机中的小巧多功能按键支持,软件采用了分层的思想,并且做到了与平台无关,用户只需要提供按键的基本信息和读写io电平的函数即可,非常方便移植,同时支持多个矩阵键盘及多个单io控制键盘。
目前已实现按下触发、弹起触发、长按自动触发、长按弹起触发、多击触发、连续触发等功能,并且能够随意组合(支持状态的同一时间轴和非同一时间轴),后续还会添加更多的功能。
使用说明初始化相关的硬件资源。提供一个1ms的定时器,用于周期性的调用'key_check'函数。提供按键的描述及读写io的函数。将键盘注册到系统。具体的操作参考提供的stm32例程。因为程序默认使用了堆内存,当发现程序运行结果不正常时,尝试增大你的程序堆空间,或者注册调试接口查看原因。更详细的使用教程见详细使用说明或者提供的stm32例程。[/ol]已支持的键盘矩阵键盘[/ol] |
|