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

EPB-Schalter mit Software-Entprellung. Mehr ...

#include "epb_types.h"

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define SWITCH_DEBOUNCE_SAMPLES   5
 Step-Zyklus 10 ms. Mehr ...
 

Funktionen

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

Ausführliche Beschreibung

EPB-Schalter mit Software-Entprellung.

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

ASIL: QM

Definiert in Datei switch_debouncer.h.

Makro-Dokumentation

◆ SWITCH_DEBOUNCE_SAMPLES

#define SWITCH_DEBOUNCE_SAMPLES   5

Step-Zyklus 10 ms.

Debounce-Schwelle 50 ms (5 stabile Samples).

Definiert in Zeile 16 der Datei switch_debouncer.h.

Dokumentation der Funktionen

◆ 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()