![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式通用模块软件架构设计
偏执灬
原创博客虽有所摘录,但都是从零开始的自学笔记,有事请联系邮箱,824229769@qq.com
展开
-
通用LED闪烁代码模块(也可实现软件PWM)
仅提供参考文件:1、需要修改gpio引脚2、需要根据平台实现软件定时器接口,启动,停止,回调,三个API。/* * pwm_drv.c * * Created on: 2021年3月3日 * Author: Administrator */#include "pwm_drv.h"#include "appled.h"enum { PWM_LED = 0x00, PWM_CHANNELS = 0x01};UserPwm_t userPwm[PWM.原创 2021-03-04 11:23:52 · 782 阅读 · 1 评论 -
通用button代码模块(使用状态机+回调)
通常普通的按键扫描程序,网上一大堆,基于扫描延时防抖等简单的操作,这里要讲的的遇到复杂的按键处理程序,普通按键扫描:基于一个按键的短按长按释放复杂的按键扫描:有组合按键,且按键也有长短按,以及释放现在如何实现一个按键扫描模块去处理这种按键扫描程序呢?这里用到按键状态机为基础框架。对按键编码能较好的实现复杂按键处理。一、对按键进行编码具体实现参考如下...原创 2018-11-07 23:40:28 · 3558 阅读 · 0 评论