demo-epb  v1.0
Elektrische Parkbremse - slohmaier Dev Process Demo
actuator_driver.c-Dateireferenz

Implementierung der EPB-Aktor-Ansteuerung. Mehr ...

#include "actuator_driver.h"

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  ActuatorCtx
 

Funktionen

static bool is_valid_id (ActuatorId id)
 
EpbStatus actuator_init (void)
 
EpbStatus actuator_apply (ActuatorId id, uint8_t pwm_percent)
 
EpbStatus actuator_release (ActuatorId id, uint8_t pwm_percent)
 
EpbStatus actuator_stop (ActuatorId id)
 
ActuatorStatus actuator_get_status (ActuatorId id)
 
void actuator_isr_1khz (ActuatorId id, uint16_t current_sample_ma)
 ISR-Hook fuer Strom-Sampling. Mehr ...
 

Variablen

static ActuatorCtx s_ctx [ACTUATOR_COUNT]
 

Ausführliche Beschreibung

Implementierung der EPB-Aktor-Ansteuerung.

Architecture-Element:
SWA-003
Requirements:
SWE-006 SWE-013 SWE-014 SWE-015

ASIL: B.

Definiert in Datei actuator_driver.c.

Dokumentation der Funktionen

◆ actuator_apply()

◆ actuator_get_status()

ActuatorStatus actuator_get_status ( ActuatorId  id)

◆ actuator_init()

◆ actuator_isr_1khz()

◆ actuator_release()

EpbStatus actuator_release ( ActuatorId  id,
uint8_t  pwm_percent 
)

◆ actuator_stop()

◆ is_valid_id()

static bool is_valid_id ( ActuatorId  id)
static

Variablen-Dokumentation

◆ s_ctx