#pragma once #include /** * @brief 按键相关宏配置 */ #define GPIO_KEY_INT1 27 #define GPIO_KEY_INT2 14 // #define GPIO_KEY_INPUT_PIN_SEL ((1ULL << KEY_INT1) | (1ULL << KEY_INT2)) /** * @brief 继电器相关宏配置 */ #define GPIO_ELECTRIC_RELAY1 25 // #define GPIO_ELECTRIC_RELAY2 26 // // #define GPIO_ELECTRIC_RELAY_OUTPUT_PIN_SEL ((1ULL << ELECTRIC_RELAY1) | (1ULL << ELECTRIC_RELAY2)) /** * @brief 程序是否正常运行检测灯相关宏配置 */ #define GPIO_DEBUG_LIGHT 12 // #define GPIO_DEBUG_LIGHT_OUTPUT_PIN_SEL ((1ULL << DEBUG_LIGHT)) uint32_t port_get_ticket(); uint32_t port_haspassedms(uint32_t ticket); uint32_t port_delay_ms(uint32_t ms); void gpio_electric_relay_init(); void gpio_output_debug_light_init(); void port_do_debug_light_state(); void gpio_input_key_init();