项目基于FreeRTOS的STM32四轴飞行器-四.LED控制
目录
[项目]基于FreeRTOS的STM32四轴飞行器: 四.LED控制
一.配置Com层
先在Com_Config.h中 定义灯位置的枚举类型:
之后 定义Led的结构体:
定义飞行器状态:
在Com_Config.c中 初始化四个灯 :
在Com_Config.h外部声明,其他文件#include可以使用四个灯:
定义飞控板状态:
在Com_Config.h外部声明:
二.编写驱动
之后在Inf_LED 编写驱动 :
该函数实现LED灯常量、常灭、翻转的功能。
先传入结构体指针,判断如果小于等于1置LED灯为常量或常灭。
如果大于1则 翻转对应led :