|
HardFOC Core
API reference
|
This is the complete list of members for Pcal95555Handler, including all inherited members.
| AttachStaticPin(Pcal95555GpioPin &pin) noexcept | Pcal95555Handler | |
| ClearErrorFlags(uint16_t mask=0xFFFF) noexcept | Pcal95555Handler | |
| config_shadow_ | Pcal95555Handler | private |
| ConfigureHardwareInterrupt() noexcept | Pcal95555Handler | private |
| CreateGpioPin(hf_pin_num_t pin, 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, bool allow_existing=true, bool configure_hardware=true) noexcept | Pcal95555Handler | |
| Deinitialize() noexcept | Pcal95555Handler | private |
| DrainPendingInterrupts() noexcept | Pcal95555Handler | |
| DumpDiagnostics() const noexcept | Pcal95555Handler | |
| EnableInputLatch(hf_pin_num_t pin, bool enable) noexcept | Pcal95555Handler | |
| EnsureDeinitialized() noexcept | Pcal95555Handler | |
| EnsureInitialized() noexcept | Pcal95555Handler | |
| EnsureInitializedLocked() noexcept | Pcal95555Handler | inlineprivate |
| GetAllInterruptMasks(uint16_t &mask) noexcept | Pcal95555Handler | |
| GetAllInterruptStatus(uint16_t &status) noexcept | Pcal95555Handler | |
| GetChipVariant() const noexcept | Pcal95555Handler | |
| GetCreatedPinMask() const noexcept | Pcal95555Handler | |
| GetDriver() noexcept | Pcal95555Handler | private |
| GetDriver() const noexcept | Pcal95555Handler | private |
| GetErrorFlags() const noexcept | Pcal95555Handler | |
| GetGpioPin(hf_pin_num_t pin) noexcept | Pcal95555Handler | |
| GetGpioPinRaw(hf_pin_num_t pin) noexcept | Pcal95555Handler | |
| GetI2cAddress() const noexcept | Pcal95555Handler | |
| GetInterruptStatus(hf_pin_num_t pin, bool &status) noexcept | Pcal95555Handler | |
| GetPullMode(uint8_t pin, hf_gpio_pull_mode_t &pull_mode) noexcept | Pcal95555Handler | |
| handler_mutex_ | Pcal95555Handler | mutableprivate |
| HardwareInterruptCallback(BaseGpio *gpio, hf_gpio_interrupt_trigger_t trigger, void *user_data) noexcept | Pcal95555Handler | privatestatic |
| HasAgileIO() const noexcept | Pcal95555Handler | |
| HasInterruptSupport() const noexcept | Pcal95555Handler | inline |
| i2c_adapter_ | Pcal95555Handler | private |
| i2c_device_ | Pcal95555Handler | private |
| Initialize() noexcept | Pcal95555Handler | private |
| initialized_ | Pcal95555Handler | private |
| interrupt_configured_ | Pcal95555Handler | private |
| interrupt_pending_ | Pcal95555Handler | private |
| interrupt_pin_ | Pcal95555Handler | private |
| IsInitialized() const noexcept | Pcal95555Handler | inline |
| IsInterruptConfigured() const noexcept | Pcal95555Handler | inline |
| IsPinCreated(hf_pin_num_t pin) const noexcept | Pcal95555Handler | |
| operator=(const Pcal95555Handler &)=delete | Pcal95555Handler | |
| operator=(Pcal95555Handler &&)=delete | Pcal95555Handler | |
| output_shadow_ | Pcal95555Handler | private |
| owned_pins_ | Pcal95555Handler | private |
| pcal95555_driver_ | Pcal95555Handler | private |
| Pcal95555Driver typedef | Pcal95555Handler | |
| Pcal95555GpioPin | Pcal95555Handler | friend |
| Pcal95555Handler(BaseI2c &i2c_device, BaseGpio *interrupt_pin=nullptr) noexcept | Pcal95555Handler | explicit |
| Pcal95555Handler(const Pcal95555Handler &)=delete | Pcal95555Handler | |
| Pcal95555Handler(Pcal95555Handler &&)=delete | Pcal95555Handler | |
| pin_registry_ | Pcal95555Handler | private |
| PinCount() noexcept | Pcal95555Handler | inlinestatic |
| polarity_shadow_ | Pcal95555Handler | private |
| port_shadow_valid_ | Pcal95555Handler | private |
| prev_input_state_ | Pcal95555Handler | private |
| ProcessInterrupts() noexcept | Pcal95555Handler | private |
| ProgramPortsAbsolute(uint16_t config, uint16_t output, uint16_t out_check_mask) noexcept | Pcal95555Handler | |
| pull_mode_cache_ | Pcal95555Handler | private |
| ReadAllInputLevels(uint16_t &levels) noexcept | Pcal95555Handler | |
| ReadConfigAndOutputPorts(uint16_t &config, uint16_t &output) noexcept | Pcal95555Handler | |
| ReadInput(uint8_t pin, bool &active) noexcept | Pcal95555Handler | |
| ReadOutputLatchFromWire(uint16_t &output) noexcept | Pcal95555Handler | |
| ReadStandardRegisterBank(uint16_t &input, uint16_t &output, uint16_t &polarity, uint16_t &config) noexcept | Pcal95555Handler | |
| RegisterPinInterrupt(hf_pin_num_t pin, hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback, void *user_data) noexcept | Pcal95555Handler | private |
| ResetToDefault() noexcept | Pcal95555Handler | |
| SetDirection(uint8_t pin, hf_gpio_direction_t direction) noexcept | Pcal95555Handler | |
| SetDirections(uint16_t pin_mask, hf_gpio_direction_t direction) noexcept | Pcal95555Handler | |
| SetDriveStrength(hf_pin_num_t pin, pcal95555::DriveStrength level) noexcept | Pcal95555Handler | |
| SetInterruptMask(hf_pin_num_t pin, bool mask) noexcept | Pcal95555Handler | |
| SetMultiplePolarityInversion(uint16_t pin_mask, bool invert) noexcept | Pcal95555Handler | |
| SetOutput(uint8_t pin, bool active) noexcept | Pcal95555Handler | |
| SetOutputMode(bool port0_open_drain, bool port1_open_drain) noexcept | Pcal95555Handler | |
| SetOutputs(uint16_t pin_mask, bool active) noexcept | Pcal95555Handler | |
| SetOutputsVerified(uint16_t pin_mask, bool active) noexcept | Pcal95555Handler | |
| SetPolarityInversion(hf_pin_num_t pin, bool invert) noexcept | Pcal95555Handler | |
| SetPullMode(uint8_t pin, hf_gpio_pull_mode_t pull_mode) noexcept | Pcal95555Handler | |
| SetPullModes(uint16_t pin_mask, hf_gpio_pull_mode_t pull_mode) noexcept | Pcal95555Handler | |
| Toggle(uint8_t pin) noexcept | Pcal95555Handler | |
| UnregisterPinInterrupt(hf_pin_num_t pin) noexcept | Pcal95555Handler | private |
| ValidatePin(uint8_t pin) const noexcept | Pcal95555Handler | inlineprivate |
| VerifyOutputPinEffect(uint8_t pin, uint16_t &latch_high, uint16_t &input_high, uint16_t &latch_low, uint16_t &input_low) noexcept | Pcal95555Handler | |
| ~Pcal95555Handler() noexcept=default | Pcal95555Handler |