1234567891011121314151617181920212223242526272829303132 |
- #ifndef KEY_H
- #define KEY_H
- #include "stdint.h"
- typedef enum
- {
- KEY_SYS_RECOVERY = 0,
- } key_typedef_enum;
- typedef enum
- {
- KEY_MODE_GPIO = 0,
- KEY_MODE_EXTI = 1
- } keymode_typedef_enum;
- #define KEYn 1U
- #define SYS_RECOVERY_KEY_PIN GPIO_PIN_1
- #define SYS_RECOVERY_KEY_GPIO_PORT GPIOA
- #define SYS_RECOVERY_KEY_GPIO_CLK RCU_GPIOA
- #define SYS_RECOVERY_KEY_EXTI_LINE EXTI_1
- #define SYS_RECOVERY_KEY_EXTI_PORT_SOURCE GPIO_PORT_SOURCE_GPIOA
- #define SYS_RECOVERY_KEY_EXTI_PIN_SOURCE GPIO_PIN_SOURCE_1
- #define SYS_RECOVERY_KEY_EXTI_IRQn EXTI1_IRQn
- void gd_eval_key_init(key_typedef_enum key_num, keymode_typedef_enum key_mode);
- #endif
|