Go to the source code of this file.
◆ wakeup_cb_f
typedef void(* wakeup_cb_f) (void) |
Mandatory callback for EXTI events.
Definition at line 43 of file io.h.
◆ Io_clearUartIrq()
void Io_clearUartIrq |
( |
void |
| ) |
|
Clears (de-asserts) UART IRQ pin.
◆ Io_enableUartIrq()
void Io_enableUartIrq |
( |
void |
| ) |
|
◆ Io_init()
Initialize IO's to a known state.
◆ Io_setUartIrq()
void Io_setUartIrq |
( |
void |
| ) |
|
Sets (asserts) UART IRQ pin.
◆ Wakeup_clearIrq()
void Wakeup_clearIrq |
( |
void |
| ) |
|
Clear interrupt source flag.
◆ Wakeup_off()
Disable wake-up functionality.
◆ Wakeup_pinInit()
Setup wake-up pin.
- Parameters
-
cb | Mandatory callback that is invoked on event |
- Postcondition
- Pin (EXTI channel) is fired and waiting for a falling edge trigger
◆ Wakeup_setEdgeIRQ()
Change edge for wake-up pin.
- Parameters
-
edge | Edge type to configure |
enable | Enable pin interrrupt |
◆ exti_irq_config_e
Enumerator |
---|
EXTI_IRQ_RISING_EDGE | |
EXTI_IRQ_FALLING_EDGE | |
EXTI_IRQ_STATE_CHANGE | |
Definition at line 33 of file io.h.