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

EPB switch with software debounce. Mehr ...

#include "epb_types.h"

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define SWITCH_DEBOUNCE_SAMPLES   5
 Step cycle 10 ms. Mehr ...
 

Funktionen

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

Ausführliche Beschreibung

EPB switch with software debounce.

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 cycle 10 ms.

Debounce threshold 50 ms (5 stable 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()