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

Implementierung des EPB-Schalter-Debouncers. Mehr ...

#include "switch_debouncer.h"

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  DebouncerCtx
 

Funktionen

static SwitchState raw_to_candidate (SwitchRaw raw)
 
EpbStatus switch_init (void)
 
void switch_step_10ms (SwitchRaw raw)
 
SwitchState switch_get_state (void)
 

Variablen

static DebouncerCtx s_ctx
 

Ausführliche Beschreibung

Implementierung des EPB-Schalter-Debouncers.

Architecture-Element:
SWA-006
Requirements:
SWE-025

ASIL: QM.

Definiert in Datei switch_debouncer.c.

Dokumentation der Funktionen

◆ raw_to_candidate()

static SwitchState raw_to_candidate ( SwitchRaw  raw)
static

◆ switch_get_state()

SwitchState switch_get_state ( void  )

Definiert in Zeile 57 der Datei switch_debouncer.c.

Benutzt DebouncerCtx::current und s_ctx.

◆ switch_init()

◆ switch_step_10ms()

Variablen-Dokumentation

◆ s_ctx

DebouncerCtx s_ctx
static

Definiert in Zeile 18 der Datei switch_debouncer.c.

Wird benutzt von switch_get_state(), switch_init() und switch_step_10ms().