引导程序之bsp文件: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  PA5
    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 PA4
    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();
}

以下文件为:bsp_led_control.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_Off()                GPIO_ResetBits(PORT_LED_RED_STATUS,PIN_LED_RED_STATUS)
#define   LED_Red_Status_On()                GPIO_SetBits(PORT_LED_RED_STATUS,PIN_LED_RED_STATUS)
//蓝牙状态指示灯(红色)  开/关 
#define   LED_Blue_Bt_Off()                    GPIO_ResetBits(PORT_LED_BLUE_BT,PIN_LED_BLUE_BT)
#define   LED_Blue_Bt_On()                    GPIO_SetBits(PORT_LED_BLUE_BT,PIN_LED_BLUE_BT)

/************************************结构体************************************/

/**********************************可导出变量**********************************/

/***********************************函数实现***********************************/
void     LED_Control_Init(void);

#endif

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值