#include "led.h" /** * @brief 初始化LED1 PA4 * 将PE4配置为输出模式,初始化为高电平 */ void led_config(void) { debug_led_pin = 0; //将PB6配置为输出模式 debug_led_port |= (0x01 << 6); //将PB6初始化高电平 } void jerk_key_config(void) { /** * @brief 初始化蜂鸣器 PB0 * 初始化为低电平默认不响 * */ jerk_pin = 1; //输入 } void beep_config(void) { /** * @brief jt的引脚初始化 PA0 * 模式设置为输入模式,获取PAT0的电平 * */ beep_pin = 0; //输出 beep_port &= ~(0x01 << 0); //低电平 } void debug_light_ctrl_process_in_main_loop() { /** * @brief 蓝色灯的闪烁300ms * */ static uint32_t last_ctrl_light_ticket = 0; uint16_t flicker_period = configDebugLightFlipPeriodMS; if (hal_has_passedms(last_ctrl_light_ticket) > flicker_period) { static uint8_t debuglight_state = false; DEBUG_LIGHT_IO() = debuglight_state; debuglight_state = !debuglight_state; last_ctrl_light_ticket = hal_get_ticket(); } }