|
HARMcksL: ARM HAL toolbox (yet STM32 oriented) 1.6
SMFSW collection of HAL hacks for STM32
|
GPIO output handling. More...


Typedefs | |
| typedef Logic_out | GPIO_out |
| GPIO_out typedef alias of Logic_out. | |
| typedef eLogic_out_mode | eGPIO_out_mode |
| eGPIO_out_mode typedef alias of eLogic_out_mode | |
Functions | |
| eGPIOState | get_GPIO_out_State (const GPIO_out *const out) |
| Get GPIO_out current output value. | |
| eGPIO_out_mode | get_GPIO_out_Mode (const GPIO_out *const out) |
| Get GPIO_out current mode. | |
| bool | get_GPIO_out_Idle (const GPIO_out *const out) |
| Get GPIO_out current status. | |
| FctERR | GPIO_out_init (GPIO_out *const out, GPIO_TypeDef *const GPIOx, const uint16_t GPIO_Pin, const GPIO_PinState polarity) |
| Initialize GPIO_out instance. | |
| FctERR | GPIO_out_Abort (GPIO_out *const out) |
| Stop GPIO_out pulse/blink if running, or abort set if delay not reached. | |
| FctERR | GPIO_out_SetStatic (GPIO_out *const out, const eGPIOState action, const uint32_t delay) |
| Set GPIO_out state. | |
| FctERR | GPIO_out_Set (GPIO_out *const out) |
| Set GPIO_out. | |
| FctERR | GPIO_out_Set_Delayed (GPIO_out *const out, const uint32_t delay) |
| Set GPIO_out. | |
| FctERR | GPIO_out_Reset (GPIO_out *const out) |
| Reset GPIO_out. | |
| FctERR | GPIO_out_Reset_Delayed (GPIO_out *const out, const uint32_t delay) |
| Reset GPIO_out. | |
| FctERR | GPIO_out_StartPulse (GPIO_out *const out, const eGPIOState action, const uint32_t delay, const uint32_t active) |
| Start GPIO_out Pulse. | |
| FctERR | GPIO_out_StartBlink (GPIO_out *const out, const eGPIOState action, const uint32_t delay, const uint32_t active, const uint32_t inactive, const uint32_t count) |
| Start GPIO_out Blink. | |
| void | GPIO_out_handler (GPIO_out *const out) |
| Handles GPIO_out treatment. | |
GPIO output handling.
| typedef eLogic_out_mode eGPIO_out_mode |
eGPIO_out_mode typedef alias of eLogic_out_mode
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FctERR GPIO_out_init | ( | GPIO_out *const | out, |
| GPIO_TypeDef *const | GPIOx, | ||
| const uint16_t | GPIO_Pin, | ||
| const GPIO_PinState | polarity ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Start GPIO_out Blink.
| [in,out] | out | - GPIO_out instance |
| [in] | action | - action to perform on output port pin for active state (Reset/Set/Toggle) |
| [in] | delay | - delay before pulse (in ms) |
| [in] | active | - blink active time (in ms) |
| [in] | inactive | - blink inactive time (in ms) |
| [in] | count | - blink count (0 for infinite) |

|
inline |