![]() |
no-OS
|
Source file for GPIO IRQ driver. More...
#include <stdint.h>#include <stdlib.h>#include <errno.h>#include "no_os_list.h"#include "no_os_irq.h"#include "no_os_util.h"#include "no_os_alloc.h"#include "stm32_gpio_irq.h"Classes | |
| struct | irq_action |
| Struct used to store a (peripheral, callback) pair. More... | |
Macros | |
| #define | STM32_IRQ_CTRL_NB 16 |
Functions | |
| void | HAL_GPIO_EXTI_Callback (uint16_t pin) |
| EXTI GPIO Interrupt handler callback. | |
| void | HAL_GPIO_EXTI_Rising_Callback (uint16_t pin) |
| EXTI GPIO Interrupt handler callback for rising edge detection. | |
| void | HAL_GPIO_EXTI_Falling_Callback (uint16_t pin) |
| EXTI GPIO Interrupt handler callback for falling edge detection. | |
Variables | |
| const struct no_os_irq_platform_ops | stm32_gpio_irq_ops |
| stm32 specific IRQ platform ops structure | |
Source file for GPIO IRQ driver.
Copyright 2022(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| #define STM32_IRQ_CTRL_NB 16 |
| void HAL_GPIO_EXTI_Callback | ( | uint16_t | pin | ) |
EXTI GPIO Interrupt handler callback.
| pin | pin number on which the interrupt occurred (GPIO_PIN_pin) |
| void HAL_GPIO_EXTI_Falling_Callback | ( | uint16_t | pin | ) |
EXTI GPIO Interrupt handler callback for falling edge detection.
| pin | pin number on which the interrupt occurred (GPIO_PIN_pin) |
| void HAL_GPIO_EXTI_Rising_Callback | ( | uint16_t | pin | ) |
EXTI GPIO Interrupt handler callback for rising edge detection.
| pin | pin number on which the interrupt occurred (GPIO_PIN_pin) |
| const struct no_os_irq_platform_ops stm32_gpio_irq_ops |
stm32 specific IRQ platform ops structure
stm32 platform specific irq platform ops structure