81 lines
1.5 KiB
C
81 lines
1.5 KiB
C
#include "bsp_beep_led_emv.h"
|
|
|
|
#if 0
|
|
void BSP_BOOST_Init(void)
|
|
{
|
|
|
|
}
|
|
|
|
void BSP_BOOST_DeInit(void)
|
|
{
|
|
// 12V_EN
|
|
GPIOB_ResetBits(GPIO_Pin_14);
|
|
GPIOB_ModeCfg(GPIO_Pin_14, GPIO_ModeIN_PD);
|
|
}
|
|
|
|
|
|
void BSP_BEEP_Init(void)
|
|
{
|
|
// BEEP
|
|
GPIOA_ResetBits(GPIO_Pin_14);
|
|
GPIOA_ModeCfg(GPIO_Pin_14, GPIO_ModeOut_PP_5mA);
|
|
}
|
|
|
|
void BSP_BEEP_DeInit(void)
|
|
{
|
|
// BEEP
|
|
GPIOA_ResetBits(GPIO_Pin_14);
|
|
// 有数字晶体管的下拉
|
|
GPIOA_ModeCfg(GPIO_Pin_14, GPIO_ModeIN_Floating);
|
|
}
|
|
|
|
void BSP_LED_Init(void)
|
|
{
|
|
// LED_R
|
|
GPIOA_ResetBits(GPIO_Pin_4);
|
|
GPIOA_ModeCfg(GPIO_Pin_4, GPIO_ModeOut_PP_5mA);
|
|
|
|
// LED_G
|
|
GPIOA_ResetBits(GPIO_Pin_5);
|
|
GPIOA_ModeCfg(GPIO_Pin_5, GPIO_ModeOut_PP_5mA);
|
|
|
|
// LED_Y
|
|
GPIOA_ResetBits(GPIO_Pin_15);
|
|
GPIOA_ModeCfg(GPIO_Pin_15, GPIO_ModeOut_PP_5mA);
|
|
}
|
|
|
|
void BEP_LED_DeInit(void)
|
|
{
|
|
// LED
|
|
GPIOA_ResetBits(GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_15);
|
|
// 有数字晶体管的下拉
|
|
GPIOA_ModeCfg(GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_15, GPIO_ModeIN_Floating);
|
|
}
|
|
|
|
void BSP_EMV_Init(void)
|
|
{
|
|
// EMV_CHARGE
|
|
GPIOB_ResetBits(GPIO_Pin_13);
|
|
GPIOB_ModeCfg(GPIO_Pin_13, GPIO_ModeOut_PP_5mA);
|
|
|
|
// EMV_EN
|
|
GPIOB_ResetBits(GPIO_Pin_12);
|
|
GPIOB_ModeCfg(GPIO_Pin_12, GPIO_ModeOut_PP_5mA);
|
|
}
|
|
|
|
void BSP_EMV_DeInit(void)
|
|
{
|
|
// EMV_CHARGE
|
|
GPIOB_ResetBits(GPIO_Pin_13);
|
|
// 有数字晶体管的下拉
|
|
GPIOB_ModeCfg(GPIO_Pin_13, GPIO_ModeIN_Floating);
|
|
|
|
// EMV_EN
|
|
GPIOB_ResetBits(GPIO_Pin_12);
|
|
// 有外部下拉电阻
|
|
GPIOB_ModeCfg(GPIO_Pin_12, GPIO_ModeIN_Floating);
|
|
}
|
|
#endif
|
|
|
|
|