SX126X -Treiber
Dieses Paket schlägt eine Implementierung in C des Treibers für die SX126X -Funkkomponente vor. Weitere Informationen finden Sie im Changelog.
Struktur
Der Fahrer ist wie folgt definiert:
- SX126X.C: Implementierung der Treiberfunktionen
- SX126X.H: Deklarationen der Fahrerfunktionen
- SX126X_regs.h: Definitionen aller nützlichen Register (Adresse und Felder)
- SX126X_HAL.H: Deklarationen der HAL -Funktionen (vom Benutzer implementiert werden - siehe unten)
- LR_FHSS_MAC.C: Transceiver-unabhängige LR-FHSS-Implementierung
- SX126X_LR_FHSS.C: Transceiver-abhängige LR-FHSS-Implementierung
- LR_FHSS_MAC.H: Transceiver-unabhängige LR-FHSS-Deklarationen
- SX126X_LR_FHSS.H: Transceiver-abhängige LR-FHSS-Deklarationen
- LR_FHSS_V1_BASE_TYPES.H: LR-FHSS-Typschnittstelle
Hal
Die HAL (Hardware-Abstraktionslayer) ist eine Sammlung von Funktionen, die der Benutzer implementieren muss, um plattformabhängige Anrufe an den Host zu schreiben. Die Liste der Funktionen ist die folgende:
- SX126X_HAL_RESET
- SX126X_HAL_WAKEUP
- SX126X_HAL_WRITE
- SX126X_HAL_READ