/******************************************************************************* * @note Copyright (C) 2021 Terry.Xu * All rights reserved. * * @file bsp.h * @brief bsp for demo board * * @history - V1.0, 2021.9.26 *******************************************************************************/ #include "bsp.h" #define bsp_led_io P26 #define C_LED_ON 1 #define C_LED_OFF 0 /******************************************************************************* * @brief LED初始化 * @param[in] 无 * @param[out] 无 * @return 无 ******************************************************************************/ void bsp_led_init(void) { SYS->P2_MFP |= SYS_MFP_P26_GPIO; // P26->led GPIO_SetMode(P2, BIT6, GPIO_MODE_OUTPUT); //led output bsp_led_io = C_LED_OFF; } /******************************************************************************* * @brief LED设置高低 * @param[in] 无 * @param[out] 无 * @return 无 ******************************************************************************/ void bsp_led_set(uint8_t dat) { dat=dat>0?C_LED_ON:C_LED_OFF; bsp_led_io = dat; } /******************************************************************************* * @brief LED闪烁 * @param[in] 无 * @param[out] 无 * @return 无 ******************************************************************************/ void bsp_led_blink(void) { bsp_led_io = !bsp_led_io; }