mirror of
https://github.com/Fishwaldo/bl_mcu_sdk.git
synced 2025-07-09 14:28:37 +00:00
[feat][gpio] add gpio hz mode
This commit is contained in:
parent
91f7d9bc9f
commit
16517b9f55
2 changed files with 3 additions and 1 deletions
|
@ -75,6 +75,7 @@ enum gpio_pin_type {
|
||||||
#define GPIO_SYNC_FALLING_TRIGER_INT_MODE 11
|
#define GPIO_SYNC_FALLING_TRIGER_INT_MODE 11
|
||||||
#define GPIO_SYNC_HIGH_LEVEL_INT_MODE 12
|
#define GPIO_SYNC_HIGH_LEVEL_INT_MODE 12
|
||||||
#define GPIO_SYNC_LOW_LEVEL_INT_MODE 13
|
#define GPIO_SYNC_LOW_LEVEL_INT_MODE 13
|
||||||
|
#define GPIO_HZ_MODE 14
|
||||||
|
|
||||||
typedef struct gpio_device {
|
typedef struct gpio_device {
|
||||||
struct device parent;
|
struct device parent;
|
||||||
|
|
|
@ -82,7 +82,8 @@ void gpio_set_mode(uint32_t pin, uint32_t mode)
|
||||||
gpio_cfg.gpioMode = GPIO_MODE_INPUT;
|
gpio_cfg.gpioMode = GPIO_MODE_INPUT;
|
||||||
gpio_cfg.pullType = GPIO_PULL_DOWN;
|
gpio_cfg.pullType = GPIO_PULL_DOWN;
|
||||||
break;
|
break;
|
||||||
|
case GPIO_HZ_MODE:
|
||||||
|
GLB_GPIO_Set_HZ(pin);
|
||||||
default:
|
default:
|
||||||
NVIC_DisableIRQ(GPIO_INT0_IRQn);
|
NVIC_DisableIRQ(GPIO_INT0_IRQn);
|
||||||
GLB_GPIO_IntMask(pin, MASK);
|
GLB_GPIO_IntMask(pin, MASK);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue