Conducteur SX126X
Ce package propose une implémentation en C du pilote pour le composant radio SX126X . Veuillez consulter le Changelog pour plus d'informations.
Structure
Le conducteur est défini comme suit:
- sx126x.c: implémentation des fonctions du pilote
- SX126X.H: DÉCLARATIONS DES FONCTIONS DU CONDUCTEUR
- SX126X_REGS.H: Définitions de tous les registres utiles (adresse et champs)
- sx126x_hal.h: Déclarations des fonctions HAL (à implémenter par l'utilisateur - voir ci-dessous)
- LR_FHSS_MAC.C: Implémentation LR-FHSS indépendante des émetteurs-récepteurs
- SX126X_LR_FHSS.C: Implémentation LR-FHSS dépendante des émetteurs-récepteurs
- LR_FHSS_MAC.H: Déclaration LR-FHSS indépendante des émetteurs-récepteurs
- SX126X_LR_FHSS.H: Déclaration LR-FHSS dépendante des émetteurs-récepteurs
- LR_FHSS_V1_BASE_TYPES.H: interface de type LR-FHSS
Hal
Le HAL (matériel d'abstraction matériel) est une collection de fonctions que l'utilisateur doit implémenter pour écrire des appels dépendants de la plate-forme à l'hôte. La liste des fonctions est la suivante:
- sx126x_hal_reset
- SX126X_HAL_WAKEUP
- sx126x_hal_write
- sx126x_hal_read