rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions
RegisteredNamedOutputPin Class Reference

#include <efi_gpio.h>

Inheritance diagram for RegisteredNamedOutputPin:
Inheritance graph
[legend]
Collaboration diagram for RegisteredNamedOutputPin:
Collaboration graph
[legend]

Public Member Functions

 RegisteredNamedOutputPin (const char *name, size_t pinOffset, size_t pinModeOffset)
 
 RegisteredNamedOutputPin (const char *name, size_t pinOffset)
 
- Public Member Functions inherited from RegisteredOutputPin
 RegisteredOutputPin (const char *registrationName, size_t pinOffset, size_t pinModeOffset)
 
 RegisteredOutputPin (const char *registrationName, size_t pinOffset)
 
void init ()
 
void unregister ()
 
const chargetRegistrationName () const
 
- Public Member Functions inherited from OutputPin
void initPin (const char *msg, brain_pin_e brainPin, pin_output_mode_e outputMode, bool forceInitWithFatalError=false)
 
void initPin (const char *msg, brain_pin_e brainPin)
 
void deInit ()
 
bool isInitialized () const
 
bool getAndSet (int logicValue)
 
void setValue (const char *msg, int logicValue, bool isForce=false)
 
TEST_VIRTUAL void setValue (int logicValue, bool isForce=false)
 
void toggle ()
 
bool getLogicValue () const
 
brain_pin_diag_e getDiag () const
 
void resetToggleStats ()
 
- Public Member Functions inherited from NamedOutputPin
 NamedOutputPin ()
 
 NamedOutputPin (const char *name)
 
virtual void setHigh (const char *msg)
 
virtual void setLow (const char *msg)
 
virtual void setHigh ()
 
virtual void setLow ()
 
const chargetName () const
 
void setName (const char *)
 
const chargetShortName () const
 
bool stop ()
 

Additional Inherited Members

- Data Fields inherited from RegisteredOutputPin
RegisteredOutputPin *const next
 
- Data Fields inherited from OutputPin
ioportid_t m_port = 0
 
uint8_t m_pin = 0
 
int pinToggleCounter = 0
 
Timer pinToggleTimer
 
uint32_t durationsInStateMs [2]
 
brain_pin_e brainPin = Gpio::Unassigned
 
bool ext = false
 
int8_t currentLogicValue = INITIAL_PIN_STATE
 
- Data Fields inherited from NamedOutputPin
const charshortName = nullptr
 

Detailed Description

Definition at line 60 of file efi_gpio.h.

Constructor & Destructor Documentation

◆ RegisteredNamedOutputPin() [1/2]

RegisteredNamedOutputPin::RegisteredNamedOutputPin ( const char name,
size_t  pinOffset,
size_t  pinModeOffset 
)

Definition at line 66 of file efi_gpio.cpp.

67 : RegisteredOutputPin(p_name, pinOffset, pinModeOffset) {
68}

◆ RegisteredNamedOutputPin() [2/2]

RegisteredNamedOutputPin::RegisteredNamedOutputPin ( const char name,
size_t  pinOffset 
)

Definition at line 70 of file efi_gpio.cpp.

70 :
71 RegisteredOutputPin(p_name, pinOffset) {
72}

The documentation for this class was generated from the following files: