rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
GpioChip Struct Referenceabstract

#include <gpio_ext.h>

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

Public Member Functions

virtual int init ()=0
 
virtual int setPadMode (size_t, iomode_t)
 
virtual int writePad (size_t, int)
 
virtual int readPad (size_t)
 
virtual int setPadPWM (size_t, float, float)
 
virtual brain_pin_diag_e getDiag (size_t)
 
virtual int deinit ()
 
virtual void debug ()
 

Data Fields

bool need_init = 0
 
int init_cnt = 0
 
int alive_cnt = 0
 
int statusCode
 

Detailed Description

Definition at line 22 of file gpio_ext.h.

Member Function Documentation

◆ debug()

virtual void GpioChip::debug ( )
inlinevirtual

Definition at line 33 of file gpio_ext.h.

33{ }

◆ deinit()

virtual int GpioChip::deinit ( )
inlinevirtual

Definition at line 32 of file gpio_ext.h.

32{ return 0; }

◆ getDiag()

virtual brain_pin_diag_e GpioChip::getDiag ( size_t  )
inlinevirtual

Definition at line 31 of file gpio_ext.h.

31{ return PIN_OK; }

◆ init()

virtual int GpioChip::init ( )
pure virtual

◆ readPad()

virtual int GpioChip::readPad ( size_t  )
inlinevirtual

Definition at line 29 of file gpio_ext.h.

29{ return -1; }

◆ setPadMode()

virtual int GpioChip::setPadMode ( size_t  ,
iomode_t   
)
inlinevirtual

Definition at line 27 of file gpio_ext.h.

27{ return -1; }

◆ setPadPWM()

virtual int GpioChip::setPadPWM ( size_t  ,
float  ,
float   
)
inlinevirtual

Definition at line 30 of file gpio_ext.h.

30{ return -1; }

◆ writePad()

virtual int GpioChip::writePad ( size_t  ,
int   
)
inlinevirtual

Definition at line 28 of file gpio_ext.h.

28{ return -1; }

Field Documentation

◆ alive_cnt

int GpioChip::alive_cnt = 0

Definition at line 38 of file gpio_ext.h.

◆ init_cnt

int GpioChip::init_cnt = 0

Definition at line 37 of file gpio_ext.h.

◆ need_init

bool GpioChip::need_init = 0

Definition at line 36 of file gpio_ext.h.

◆ statusCode

int GpioChip::statusCode

Definition at line 40 of file gpio_ext.h.


The documentation for this struct was generated from the following file: