Driver SX126X
Paket ini mengusulkan implementasi dalam C driver untuk komponen radio SX126X . Silakan lihat changelog untuk informasi lebih lanjut.
Struktur
Pengemudi didefinisikan sebagai berikut:
- SX126X.C: Implementasi fungsi driver
- sx126x.h: deklarasi fungsi pengemudi
- sx126x_regs.h: Definisi semua register yang berguna (alamat dan bidang)
- sx126x_hal.h: Deklarasi fungsi HAL (akan diimplementasikan oleh pengguna - lihat di bawah)
- LR_FHSS_MAC.C: Implementasi LR-FHSS-independen transceiver
- SX126X_LR_FHSS.C: Implementasi LR-FHSS yang bergantung pada transceiver
- LR_FHSS_MAC.H: Deklarasi LR-FHSS Transceiver-Independent
- SX126X_LR_FHSS.H: Deklarasi LR-FHSS yang bergantung pada transceiver
- lr_fhss_v1_base_types.h: antarmuka tipe lr-fhss
Hal
HAL (Lapisan Abstraksi Perangkat Keras) adalah kumpulan fungsi yang harus diterapkan oleh pengguna untuk menulis panggilan platform-dependan ke host. Daftar fungsi adalah sebagai berikut:
- sx126x_hal_reset
- sx126x_hal_wakeup
- sx126x_hal_write
- SX126X_HAL_READ