HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
StmGpio Member List

This is the complete list of members for StmGpio, including all inherited members.

active_state_BaseGpioprotected
ApplyHalConfig() noexceptStmGpioprivate
BaseGpio(const BaseGpio &copy)=deleteBaseGpio
BaseGpio(hf_pin_num_t pin_num, hf_gpio_direction_t direction=hf_gpio_direction_t::HF_GPIO_DIRECTION_INPUT, hf_gpio_active_state_t active_state=hf_gpio_active_state_t::HF_GPIO_ACTIVE_HIGH, hf_gpio_output_mode_t output_mode=hf_gpio_output_mode_t::HF_GPIO_OUTPUT_MODE_PUSH_PULL, hf_gpio_pull_mode_t pull_mode=hf_gpio_pull_mode_t::HF_GPIO_PULL_MODE_FLOATING) noexceptBaseGpioinlineexplicitprotected
ClearInterruptStats() noexceptBaseGpioinlinevirtual
ConfigureInterrupt(hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback=nullptr, void *user_data=nullptr) noexceptBaseGpioinlinevirtual
current_direction_BaseGpioprotected
current_state_BaseGpioprotected
Deinitialize() noexceptBaseGpioinlinevirtual
diagnostics_BaseGpioprotected
direction_StmGpioprivate
DisableInterrupt() noexceptBaseGpioinlinevirtual
drive_cap_StmGpioprivate
EnableInterrupt() noexceptBaseGpioinlinevirtual
EnsureDeinitialized() noexceptBaseGpioinline
EnsureInitialized() noexceptBaseGpioinline
ExtiCallbackDispatch(hf_u16_t gpio_pin_mask) noexceptStmGpiostatic
GetActiveState() const noexceptBaseGpioinline
GetCurrentState() const noexceptBaseGpioinline
GetDescription() const noexcept overrideStmGpiovirtual
GetDiagnostics(hf_gpio_diagnostics_t &diagnostics) const noexceptBaseGpioinlinevirtual
GetDirection() const noexceptBaseGpioinline
GetDirectionImpl(hf_gpio_direction_t &direction) const noexcept overrideStmGpioprotectedvirtual
GetHalPinMask() const noexceptStmGpioinline
GetInterruptStatus(InterruptStatus &status) noexceptBaseGpioinlinevirtual
GetMaxPins() const noexcept overrideStmGpiovirtual
GetOutputMode() const noexceptBaseGpioinline
GetOutputModeImpl(hf_gpio_output_mode_t &mode) const noexcept overrideStmGpioprotectedvirtual
GetPin() const noexceptBaseGpioinline
GetPinLevelImpl(hf_gpio_level_t &level) noexcept overrideStmGpioprotectedvirtual
GetPort() const noexceptStmGpioinline
GetPullMode() const noexceptBaseGpioinline
GetPullModeImpl() const noexcept overrideStmGpioprotectedvirtual
GetStatistics(hf_gpio_statistics_t &statistics) const noexceptBaseGpioinlinevirtual
hal_pin_mask_StmGpioprivate
Initialize() noexcept overrideStmGpiovirtual
initialized_BaseGpioprotected
IsActive(bool &is_active) noexceptBaseGpioinline
IsInitialized() const noexceptBaseGpioinline
IsInput() const noexceptBaseGpioinline
IsOutput() const noexceptBaseGpioinline
IsPinAvailable() const noexcept overrideStmGpiovirtual
LevelToState(hf_gpio_level_t level) const noexceptBaseGpioinlineprotected
operator=(const BaseGpio &copy)=deleteBaseGpio
output_mode_StmGpioprivate
pin_BaseGpioprotected
port_StmGpioprivate
pull_mode_StmGpioprivate
ResetDiagnostics() noexceptBaseGpioinlinevirtual
ResetStatistics() noexceptBaseGpioinlinevirtual
s_exti_instances_StmGpioprivatestatic
SetActive() noexceptBaseGpioinline
SetActiveState(hf_gpio_active_state_t active_state) noexceptBaseGpioinline
SetDirection(hf_gpio_direction_t direction) noexceptBaseGpioinline
SetDirectionImpl(hf_gpio_direction_t direction) noexcept overrideStmGpioprotectedvirtual
SetInactive() noexceptBaseGpioinline
SetOutputMode(hf_gpio_output_mode_t mode) noexceptBaseGpioinline
SetOutputModeImpl(hf_gpio_output_mode_t mode) noexcept overrideStmGpioprotectedvirtual
SetPinLevelImpl(hf_gpio_level_t level) noexcept overrideStmGpioprotectedvirtual
SetPullMode(hf_gpio_pull_mode_t mode) noexceptBaseGpioinline
SetPullModeImpl(hf_gpio_pull_mode_t mode) noexcept overrideStmGpioprotectedvirtual
SetState(hf_gpio_state_t state) noexceptBaseGpioinline
StateToLevel(hf_gpio_state_t state) const noexceptBaseGpioinlineprotected
statistics_BaseGpioprotected
StmGpio(hf_pin_num_t pin_num, GPIO_TypeDef *port, hf_u16_t hal_pin_mask, hf_gpio_direction_t direction=hf_gpio_direction_t::HF_GPIO_DIRECTION_INPUT, hf_gpio_active_state_t active_state=hf_gpio_active_state_t::HF_GPIO_ACTIVE_HIGH, hf_gpio_output_mode_t output_mode=hf_gpio_output_mode_t::HF_GPIO_OUTPUT_MODE_PUSH_PULL, hf_gpio_pull_mode_t pull_mode=hf_gpio_pull_mode_t::HF_GPIO_PULL_MODE_FLOATING, hf_gpio_drive_cap_t drive_capability=hf_gpio_drive_cap_t::HF_GPIO_DRIVE_CAP_MEDIUM) noexceptStmGpioexplicit
StmGpio(const hf_stm32_gpio_config_t &config) noexceptStmGpioexplicit
SupportsInterrupts() const noexceptBaseGpioinlinevirtual
Toggle() noexceptBaseGpioinline
ToString(hf_gpio_state_t state) noexceptBaseGpioinlinestatic
ToString(hf_gpio_level_t level) noexceptBaseGpioinlinestatic
ToString(hf_gpio_active_state_t active_state) noexceptBaseGpioinlinestatic
ToString(hf_gpio_direction_t direction) noexceptBaseGpioinlinestatic
ToString(hf_gpio_output_mode_t output_mode) noexceptBaseGpioinlinestatic
ToString(hf_gpio_pull_mode_t pull_mode) noexceptBaseGpioinlinestatic
ToString(hf_gpio_interrupt_trigger_t trigger) noexceptBaseGpioinlinestatic
ValidateBasicOperation() const noexceptBaseGpioinlineprotected
VerifyDirection(hf_gpio_direction_t &direction) const noexceptBaseGpioinline
VerifyHardwareConfiguration() const noexceptBaseGpioinline
VerifyOutputMode(hf_gpio_output_mode_t &mode) const noexceptBaseGpioinline
WaitForInterrupt(hf_u32_t timeout_ms=0) noexceptBaseGpioinlinevirtual
~BaseGpio() noexcept=defaultBaseGpiovirtual
~StmGpio() noexcept overrideStmGpio