Driver SX126X
Этот пакет предлагает реализацию в C драйвера для радиокомпонента SX126X . Пожалуйста, смотрите The ChangeLog для получения дополнительной информации.
Структура
Драйвер определяется следующим образом:
- SX126X.C: реализация функций драйвера
- SX126X.H: объявления функций драйвера
- sx126x_regs.h: определения всех полезных регистров (адрес и поля)
- SX126X_HAL.H: Объявления функций HAL (для реализации пользователя - см. Ниже)
- LR_FHSS_MAC.C: Реализация трансивера LR-FHSS
- sx126x_lr_fhss.c: трансивер-зависимая реализация LR-FHSS
- LR_FHSS_MAC.H: не независимые от трансивер объявления LR-FHSSS
- SX126X_LR_FHSS.H: Декларации LR-FHSS, зависящие от трансивера
- LR_FHSS_V1_BASE_TYPES.H: LR-FHSS Тип интерфейс
Отстранение
HAL (уровень аппаратной абстракции)-это набор функций, которые пользователь должен реализовать для записи вызовов на платформу на хосте. Список функций является следующим:
- SX126X_HAL_RESET
- SX126X_HAL_WAKEUP
- sx126x_hal_write
- sx126x_hal_read