HardFOC Core
API reference
Loading...
Searching...
No Matches
Classes | Functions | Variables
anonymous_namespace{Pcal95555Handler.cpp} Namespace Reference

Classes

struct  NonOwningGpioDeleter
 

Functions

void SyncDeviceAddress (BaseI2c &i2c, uint8_t addr) noexcept
 
std::shared_ptr< BaseGpio > ShareNonOwning (Pcal95555GpioPin *pin) noexcept
 

Variables

volatile uint8_t g_pcal_handler_init_stage {0}
 
volatile uint8_t g_pcal_last_i2c_cmd {0}
 

Function Documentation

◆ ShareNonOwning()

std::shared_ptr< BaseGpio > anonymous_namespace{Pcal95555Handler.cpp}::ShareNonOwning ( Pcal95555GpioPin *  pin)
noexcept

◆ SyncDeviceAddress()

void anonymous_namespace{Pcal95555Handler.cpp}::SyncDeviceAddress ( BaseI2c &  i2c,
uint8_t  addr 
)
noexcept

Variable Documentation

◆ g_pcal_handler_init_stage

volatile uint8_t anonymous_namespace{Pcal95555Handler.cpp}::g_pcal_handler_init_stage {0}

JTAG breadcrumb: 0=idle 1=preflight_fail 2=adapter_fail 3=drv_alloc_fail 4=drv_init_fail 5=ok 6=preflight_ok 7=adapter_rw_fail 8=force_marked

◆ g_pcal_last_i2c_cmd

volatile uint8_t anonymous_namespace{Pcal95555Handler.cpp}::g_pcal_last_i2c_cmd {0}

Last register command byte passed to HalI2cPcal95555Comm::Read/Write.