一些手写实现的嵌入式组件支持包(包括对各种开源项目的学习笔记)
构建平台:STM32F407ZGT6
这里基于flexible button项目做了一个简单的移植,并重构了一些冗余的命名方法,调整了大体的代码结构,这里将详细讲述如何实现以下功能:
- 单击、连击、短按、长按、消抖诸多功能
- 状态机管理按键功能切换
- 统一监听器listener回调函数管理,避免构建多个回调函数
同样工具类与函数方法,加速数学运算与字符串转换能力,为嵌入式开发提效
一款仿Linux命令行串口控制组件,同时具备多USART外设口控制、自定义帧校验协议设计、IAP下载设置