|
Lamp-Da 0.1
A compact lantern project
|
Internal implementations. More...
Functions | |
| void | state_machine_behavior () |
| Handle the state changes. | |
| void | switch_state (const PowerStates newState) |
| bool | can_switch_states () |
Variables | |
| utils::StateMachine< PowerStates > | powerMachine (PowerStates::STARTUP, startupFailTimeout_ms, PowerStates::ERROR) |
| const platform::gpio::DigitalPin | dischargeVbus (platform::gpio::DigitalPin::GPIO::Output_DischargeVbus) |
| const platform::gpio::DigitalPin | vbusDirection (platform::gpio::DigitalPin::GPIO::Output_VbusDirection) |
| const platform::gpio::DigitalPin | fastRoleSwap (platform::gpio::DigitalPin::GPIO::Output_VbusFastRoleSwap) |
| const platform::gpio::DigitalPin | usbFault (platform::gpio::DigitalPin::GPIO::Signal_UsbProtectionFault) |
| const platform::gpio::DigitalPin | vbusFault (platform::gpio::DigitalPin::GPIO::Signal_VbusGateFault) |
Internal implementations.