|
|
@ -1,6 +1,7 @@ |
|
|
|
#include "zgpio.h" |
|
|
|
#include "zlog.h" |
|
|
|
|
|
|
|
#include "zdelay.h" |
|
|
|
#include "zlog.h" |
|
|
|
|
|
|
|
static bool gpio_enable_clock(GPIO_TypeDef *m_gpio) { |
|
|
|
#ifdef GPIOA |
|
|
@ -308,6 +309,12 @@ void zaf_gpio_write(zaf_gpio_t *gpio, bool level) { |
|
|
|
} |
|
|
|
|
|
|
|
void zaf_gpio_toggle(zaf_gpio_t *gpio) { HAL_GPIO_TogglePin(gpio->gpio, gpio->pinoff); } |
|
|
|
void zaf_enable_clock(Pin_t pin) { |
|
|
|
GPIO_TypeDef *gpio = _chip_get_gpio(pin); |
|
|
|
gpio_enable_clock(gpio); |
|
|
|
} |
|
|
|
GPIO_TypeDef *chip_get_gpio(Pin_t pin) { return _chip_get_gpio(pin); } |
|
|
|
int chip_get_pinoff(Pin_t pin) { return _chip_get_pinoff(pin); } |
|
|
|
|
|
|
|
void EXTI0_IRQHandler() { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); } |
|
|
|
void EXTI1_IRQHandler() { HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1); } |
|
|
|