![]() |
Zephyr API 4.4.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
| #define | RZ_EXT_IRQ_TRIG_FALLING 0 |
| #define | RZ_EXT_IRQ_TRIG_RISING 1 |
| #define | RZ_EXT_IRQ_TRIG_BOTH_EDGE 2 |
| #define | RZ_EXT_IRQ_TRIG_LEVEL_LOW 3 |
Typedefs | |
| typedef void(* | intc_rz_ext_irq_callback_t) (void *arg) |
| RZ external interrupt callback. | |
Functions | |
| int | intc_rz_ext_irq_enable (const struct device *dev) |
| Enable external interrupt for specified channel. | |
| int | intc_rz_ext_irq_disable (const struct device *dev) |
| Disable external interrupt for specified channel. | |
| int | intc_rz_ext_irq_set_callback (const struct device *dev, intc_rz_ext_irq_callback_t cb, void *arg) |
| Updates the user callback. | |
| int | intc_rz_ext_irq_set_type (const struct device *dev, uint8_t trig) |
| Change trigger external interrupt type for specified channel. | |
| #define RZ_EXT_IRQ_TRIG_BOTH_EDGE 2 |
| #define RZ_EXT_IRQ_TRIG_FALLING 0 |
| #define RZ_EXT_IRQ_TRIG_LEVEL_LOW 3 |
| #define RZ_EXT_IRQ_TRIG_RISING 1 |
| typedef void(* intc_rz_ext_irq_callback_t) (void *arg) |
RZ external interrupt callback.
| int intc_rz_ext_irq_disable | ( | const struct device * | dev | ) |
Disable external interrupt for specified channel.
| dev | pointer to interrupt controller instance |
| int intc_rz_ext_irq_enable | ( | const struct device * | dev | ) |
Enable external interrupt for specified channel.
| dev | pointer to interrupt controller instance |
| int intc_rz_ext_irq_set_callback | ( | const struct device * | dev, |
| intc_rz_ext_irq_callback_t | cb, | ||
| void * | arg ) |
Updates the user callback.
| dev | pointer to interrupt controller instance |
| cb | callback to set |
| arg | user data passed to callback |