sx128x_driver
1.0.0
用C ++編寫的便攜式SX128X驅動程序。
支持的芯片: SX1280 , SX1281 , SX1282 。僅測試SX1280 。
編寫自己的硬件抽象層(HAL)類,並在以下實現Hal*功能:
HalGpioReadHalGpioWriteHalSpiTransfer這應該照顧芯片選擇信號這很簡單。正確的?
如果您有RF開關 /外部RF PA(可選):
HalPreTx在TX操作之前調用HalPreRx在RX操作之前打電話HalPostTx何時調用(1) TX_DONE (2) TX_TIMEOUT (3)Rx操作之前HalPostRx在TX操作之前(1) RX_TIMEOUT (1)何時調用(1)啟用Dios和Process GPIO自己中斷。當Dio觸發時,只需致電SX1280::ProcessIrqs() 。一切都是線程安全。
就這樣。該代碼有充分的記錄。大多數用法與SX1280 MBED驅動程序完全相同。
SX128X_LINUX_DRIVER是如何在Linux中使用此驅動程序的很好的演示。
LGPLV3
該庫基於Semtech SA的SX1280 MBED驅動程序,請參見LICENSE-SEMTECH.txt有關詳細信息。