Controlador SX126X
Este paquete propone una implementación en C del controlador para el componente de radio SX126X . Consulte el ChangeLog para obtener más información.
Estructura
El controlador se define de la siguiente manera:
- SX126X.C: Implementación de las funciones del controlador
- SX126X.H: Declaraciones de las funciones del conductor
- SX126X_REGS.H: Definiciones de todos los registros útiles (dirección y campos)
- SX126X_HAL.H: Declaraciones de las funciones HAL (para ser implementadas por el usuario - ver más abajo)
- LR_FHSS_MAC.C: Implementación LR-FSS independiente del transceptor
- SX126X_LR_FHSS.C: Implementación LR-FHSS dependiente del transceptor
- LR_FHSS_MAC.H: declaraciones LR-FSS independientes del transceptor
- SX126X_LR_FHSS.H: declaraciones LR-FSS dependientes del transceptor
- LR_FHSS_V1_BASE_TYPES.H: interfaz de tipo LR-FHSS
Hal
La HAL (capa de abstracción de hardware) es una colección de funciones que el usuario implementará para escribir llamadas dependientes de la plataforma al host. La lista de funciones es la siguiente:
- sx126x_hal_reset
- sx126x_hal_wakeup
- sx126x_hal_write
- sx126x_hal_read