医美代码重构
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
847 B

#pragma once
#include <stdint.h>
/**
* @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(uint16_t interval_time);
void gpio_input_key_init();