/******************************************************************************
版权所有:
文件名: bsp_led_control.c
作者: wangdy
创建日期: 2018/08/16
描述: stm32单片机的串口驱动整合,将接收与发送合并至一起,并且不使用DMA发送
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
******************************************************************************/
/************************************头文件************************************/
#include "bsp_led_control.h"
/*************************************变量*************************************/
/*************************************函数*************************************/
/*******************************************************************************
* 名称: bsp_led_control
* 描述: led_control
* 输入参数:
* 输出参数: 无
* 其它:
*******************************************************************************/
void LED_Control_Init(void)
{
//LED_RED
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Pin = PIN_LED_RED_STATUS;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(PORT_LED_RED_STATUS, &GPIO_InitStruct);
GPIO_Config(PORT_LED_RED_STATUS, PIN_LED_RED_STATUS, OUTPUT_LOW);
LED_Red_Status_Off();
//LED_BLUE
GPIO_InitStruct.GPIO_Pin = PIN_LED_BLUE_BT;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(PORT_LED_BLUE_BT, &GPIO_InitStruct);
GPIO_Config(PORT_LED_BLUE_BT, PIN_LED_BLUE_BT, OUTPUT_LOW);
LED_Blue_Bt_Off();
}
以下为.h文件:
/******************************************************************************
版权所有:
文件名:
作者:
创建日期: 2017/12/14
描述: 定时器控制
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
???? ????/??/?? ?????? 参考样式
******************************************************************************/
/*********************************防止多次编译*********************************/
#ifndef _BSP_LED_CONTROL_H
#define _BSP_LED_CONTROL_H
/************************************头文件************************************/
#include <stdint.h>
#include <stdbool.h>
#include "yc_gpio.h"
/************************************宏定义************************************/
//状态指示灯
#define PIN_LED_RED_STATUS GPIO_Pin_4
#define PORT_LED_RED_STATUS GPIOA
//蓝牙状态指示灯
#define PIN_LED_BLUE_BT GPIO_Pin_5
#define PORT_LED_BLUE_BT GPIOA
//状态指示灯(红色) 开/关
#define LED_Red_Status_On() GPIO_ResetBits(PORT_LED_RED_STATUS,PIN_LED_RED_STATUS)
#define LED_Red_Status_Off() GPIO_SetBits(PORT_LED_RED_STATUS,PIN_LED_RED_STATUS)
//蓝牙状态指示灯(蓝色) 开/关
#define LED_Blue_Bt_On() GPIO_ResetBits(PORT_LED_BLUE_BT,PIN_LED_BLUE_BT)
#define LED_Blue_Bt_Off() GPIO_SetBits(PORT_LED_BLUE_BT,PIN_LED_BLUE_BT)
/************************************结构体************************************/
/**********************************可导出变量**********************************/
/***********************************函数实现***********************************/
void LED_Control_Init(void);
#endif