|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
This is the complete list of members for StmGpio, including all inherited members.
| active_state_ | BaseGpio | protected |
| ApplyHalConfig() noexcept | StmGpio | private |
| BaseGpio(const BaseGpio ©)=delete | BaseGpio | |
| 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) noexcept | BaseGpio | inlineexplicitprotected |
| ClearInterruptStats() noexcept | BaseGpio | inlinevirtual |
| ConfigureInterrupt(hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback=nullptr, void *user_data=nullptr) noexcept | BaseGpio | inlinevirtual |
| current_direction_ | BaseGpio | protected |
| current_state_ | BaseGpio | protected |
| Deinitialize() noexcept | BaseGpio | inlinevirtual |
| diagnostics_ | BaseGpio | protected |
| direction_ | StmGpio | private |
| DisableInterrupt() noexcept | BaseGpio | inlinevirtual |
| drive_cap_ | StmGpio | private |
| EnableInterrupt() noexcept | BaseGpio | inlinevirtual |
| EnsureDeinitialized() noexcept | BaseGpio | inline |
| EnsureInitialized() noexcept | BaseGpio | inline |
| ExtiCallbackDispatch(hf_u16_t gpio_pin_mask) noexcept | StmGpio | static |
| GetActiveState() const noexcept | BaseGpio | inline |
| GetCurrentState() const noexcept | BaseGpio | inline |
| GetDescription() const noexcept override | StmGpio | virtual |
| GetDiagnostics(hf_gpio_diagnostics_t &diagnostics) const noexcept | BaseGpio | inlinevirtual |
| GetDirection() const noexcept | BaseGpio | inline |
| GetDirectionImpl(hf_gpio_direction_t &direction) const noexcept override | StmGpio | protectedvirtual |
| GetHalPinMask() const noexcept | StmGpio | inline |
| GetInterruptStatus(InterruptStatus &status) noexcept | BaseGpio | inlinevirtual |
| GetMaxPins() const noexcept override | StmGpio | virtual |
| GetOutputMode() const noexcept | BaseGpio | inline |
| GetOutputModeImpl(hf_gpio_output_mode_t &mode) const noexcept override | StmGpio | protectedvirtual |
| GetPin() const noexcept | BaseGpio | inline |
| GetPinLevelImpl(hf_gpio_level_t &level) noexcept override | StmGpio | protectedvirtual |
| GetPort() const noexcept | StmGpio | inline |
| GetPullMode() const noexcept | BaseGpio | inline |
| GetPullModeImpl() const noexcept override | StmGpio | protectedvirtual |
| GetStatistics(hf_gpio_statistics_t &statistics) const noexcept | BaseGpio | inlinevirtual |
| hal_pin_mask_ | StmGpio | private |
| Initialize() noexcept override | StmGpio | virtual |
| initialized_ | BaseGpio | protected |
| IsActive(bool &is_active) noexcept | BaseGpio | inline |
| IsInitialized() const noexcept | BaseGpio | inline |
| IsInput() const noexcept | BaseGpio | inline |
| IsOutput() const noexcept | BaseGpio | inline |
| IsPinAvailable() const noexcept override | StmGpio | virtual |
| LevelToState(hf_gpio_level_t level) const noexcept | BaseGpio | inlineprotected |
| operator=(const BaseGpio ©)=delete | BaseGpio | |
| output_mode_ | StmGpio | private |
| pin_ | BaseGpio | protected |
| port_ | StmGpio | private |
| pull_mode_ | StmGpio | private |
| ResetDiagnostics() noexcept | BaseGpio | inlinevirtual |
| ResetStatistics() noexcept | BaseGpio | inlinevirtual |
| s_exti_instances_ | StmGpio | privatestatic |
| SetActive() noexcept | BaseGpio | inline |
| SetActiveState(hf_gpio_active_state_t active_state) noexcept | BaseGpio | inline |
| SetDirection(hf_gpio_direction_t direction) noexcept | BaseGpio | inline |
| SetDirectionImpl(hf_gpio_direction_t direction) noexcept override | StmGpio | protectedvirtual |
| SetInactive() noexcept | BaseGpio | inline |
| SetOutputMode(hf_gpio_output_mode_t mode) noexcept | BaseGpio | inline |
| SetOutputModeImpl(hf_gpio_output_mode_t mode) noexcept override | StmGpio | protectedvirtual |
| SetPinLevelImpl(hf_gpio_level_t level) noexcept override | StmGpio | protectedvirtual |
| SetPullMode(hf_gpio_pull_mode_t mode) noexcept | BaseGpio | inline |
| SetPullModeImpl(hf_gpio_pull_mode_t mode) noexcept override | StmGpio | protectedvirtual |
| SetState(hf_gpio_state_t state) noexcept | BaseGpio | inline |
| StateToLevel(hf_gpio_state_t state) const noexcept | BaseGpio | inlineprotected |
| statistics_ | BaseGpio | protected |
| 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) noexcept | StmGpio | explicit |
| StmGpio(const hf_stm32_gpio_config_t &config) noexcept | StmGpio | explicit |
| SupportsInterrupts() const noexcept | BaseGpio | inlinevirtual |
| Toggle() noexcept | BaseGpio | inline |
| ToString(hf_gpio_state_t state) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_level_t level) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_active_state_t active_state) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_direction_t direction) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_output_mode_t output_mode) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_pull_mode_t pull_mode) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_interrupt_trigger_t trigger) noexcept | BaseGpio | inlinestatic |
| ValidateBasicOperation() const noexcept | BaseGpio | inlineprotected |
| VerifyDirection(hf_gpio_direction_t &direction) const noexcept | BaseGpio | inline |
| VerifyHardwareConfiguration() const noexcept | BaseGpio | inline |
| VerifyOutputMode(hf_gpio_output_mode_t &mode) const noexcept | BaseGpio | inline |
| WaitForInterrupt(hf_u32_t timeout_ms=0) noexcept | BaseGpio | inlinevirtual |
| ~BaseGpio() noexcept=default | BaseGpio | virtual |
| ~StmGpio() noexcept override | StmGpio |