分类: 裸板驱动

4 篇文章

【裸板驱动】按键驱动函数分享
一、源码 drv_key.c文件 /*********************************************************** 文件功能: 实现按键的检测功能 用法介绍: 1.配置宏定义DRV_KEY_GET_STATE,设置按键状态获取函数 2.配置宏定义DRV_KEY_NUM,设置按键个数 3.设置Drv_Key_I…
【裸板驱动】常见滤波函数分享
一、源码 mod_filter.c源码 /* 文件功能: 提供不同的滤波函数 用法介绍: 1.定义相关滤波函数的结构体 2.使用对应函数进行数据处理 作者: 春风催雪 更新记录: 2022-1-17>>V0.1:初次整理 */ #include "include.h" /* 描述:对数据进行均值滤波 pAverage:均值滤波相关数据结…
【裸板驱动】灯控模块分享
一、源码 mod_light.c文件 /* 文件功能: 实现io口(灯控)的亮灭,反转控制,实现io口的高低、时长、循环次数的控制。 用法介绍: 1.使用宏定义MOD_LIGHT_NUM选择使用多少个灯 2.根据打开的宏定义分别配置 初始化MOD_LIGHTx_INIT、卸载MOD_LIGHTx_END、开灯MOD_LIGHTx_ON、关灯MOD_…
【裸板驱动】定时器模块分享
一、源代码 首先是mod_timer.c文件 /* 文件功能: 提供统一的时间节点 用法介绍: 1.使用Mod_Timer_Init函数进行相关变量初始化 2.将Mod_Timer_1ms_Loop放于1ms循环的中断中 3.通过Mod_Timer_Set_AnyTf设置自由标志的高低电平时间 作者: 春风催雪 更新记录: 2021-11-6>…