demo-epb  v1.0
Elektrische Parkbremse - slohmaier Dev Process Demo
epb_types.h-Dateireferenz

Gemeinsame Typen fuer die EPB-Software. Mehr ...

#include <stdbool.h>
#include <stdint.h>

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  SwitchRaw
 

Aufzählungen

enum  EpbStatus {
  EPB_OK = 0 , EPB_EINVAL = 1 , EPB_ETIMEOUT = 2 , EPB_ENOSPACE = 3 ,
  EPB_EHARDWARE = 4 , EPB_EOVERCURRENT = 5
}
 
enum  EpbState {
  EPB_STATE_RELEASED = 0 , EPB_STATE_APPLYING = 1 , EPB_STATE_APPLIED = 2 , EPB_STATE_RELEASING = 3 ,
  EPB_STATE_ERROR = 0xFF
}
 
enum  ActuatorId { ACTUATOR_LEFT = 0 , ACTUATOR_RIGHT = 1 , ACTUATOR_COUNT = 2 }
 
enum  SwitchState { SWITCH_NEUTRAL = 0 , SWITCH_APPLY = 1 , SWITCH_RELEASE = 2 }
 

Ausführliche Beschreibung

Gemeinsame Typen fuer die EPB-Software.

Architecture-Element:
SA-001

Definiert in Datei epb_types.h.

Dokumentation der Aufzählungstypen

◆ ActuatorId

enum ActuatorId
Aufzählungswerte
ACTUATOR_LEFT 
ACTUATOR_RIGHT 
ACTUATOR_COUNT 

Definiert in Zeile 30 der Datei epb_types.h.

◆ EpbState

enum EpbState
Aufzählungswerte
EPB_STATE_RELEASED 
EPB_STATE_APPLYING 
EPB_STATE_APPLIED 
EPB_STATE_RELEASING 
EPB_STATE_ERROR 

Definiert in Zeile 22 der Datei epb_types.h.

◆ EpbStatus

enum EpbStatus
Aufzählungswerte
EPB_OK 
EPB_EINVAL 
EPB_ETIMEOUT 
EPB_ENOSPACE 
EPB_EHARDWARE 
EPB_EOVERCURRENT 

Definiert in Zeile 13 der Datei epb_types.h.

◆ SwitchState

Aufzählungswerte
SWITCH_NEUTRAL 
SWITCH_APPLY 
SWITCH_RELEASE 

Definiert in Zeile 36 der Datei epb_types.h.