|
HARMcksL: ARM HAL toolbox (yet STM32 oriented) 1.6
SMFSW collection of HAL hacks for STM32
|
#include <Logic_out.h>
Data Structures | |
| struct | [struct].cfg |
Data Fields | |
| volatile GPIO_PinState | currentState |
| Current Logic output state (Reset/Set). | |
| GPIO_PinState | memState |
| Memorized Logic output state (Reset/Set), used after Pulse or Blink stop. | |
| eLogic_out_mode | mode |
| Current Logic output mode. | |
| uint32_t | cnt |
| Blinking counter. | |
| uint32_t | delay |
| Delay before action. | |
| uint32_t | timeActive |
| Active time (used for Pulse). | |
| uint32_t | timeInactive |
| Inactive time (used for Pulse and Blink). | |
| uint32_t | hOut |
| Start time of the current phase. | |
| eGPIOState | action |
| Action to perform. | |
| uintCPU_t | infinite:1 |
| Infinite blinking (only if count received is 0 when starting Blink action). | |
| uintCPU_t | start:1 |
| Action start step. | |
| uintCPU_t | active:1 |
| Pulse/Blink active phase. | |
| uintCPU_t | init:1 |
| Set to 1 when GPIO_out instance properly initialized. | |
| volatile uintCPU_t | idle:1 |
| Action state (idle / running). | |
| struct | cfg |
| eGPIOState logic_out::action |
Action to perform.
| uintCPU_t logic_out::active |
Pulse/Blink active phase.
| struct logic_out::[struct].cfg logic_out::cfg |
| uint32_t logic_out::cnt |
Blinking counter.
| volatile GPIO_PinState logic_out::currentState |
Current Logic output state (Reset/Set).
| uint32_t logic_out::delay |
Delay before action.
| uint32_t logic_out::hOut |
Start time of the current phase.
| volatile uintCPU_t logic_out::idle |
Action state (idle / running).
| uintCPU_t logic_out::infinite |
Infinite blinking (only if count received is 0 when starting Blink action).
| uintCPU_t logic_out::init |
Set to 1 when GPIO_out instance properly initialized.
| GPIO_PinState logic_out::memState |
Memorized Logic output state (Reset/Set), used after Pulse or Blink stop.
| eLogic_out_mode logic_out::mode |
Current Logic output mode.
| uintCPU_t logic_out::start |
Action start step.
| uint32_t logic_out::timeActive |
Active time (used for Pulse).
| uint32_t logic_out::timeInactive |
Inactive time (used for Pulse and Blink).