STM32 SX1278
1.0.0
HALを使用してSTM32F103C8のようなSTM32を使用してSX1278 LORAモジュールをインターフェースするためのC ++ライブラリ
Arduino Lora Library https://github.com/sandeepmistry/arduino-loraに大きく基づいています
重要:LIBはまだ不完全でテスト中です。多くの機能は実装されていません。現在は使用することをお勧めしません!
ライブラリを使用するには、通信のために構成されたSPIインターフェイスが必要です。 STMキューブイドを使用している場合、.IOCファイルを使用してSPIインターフェイスを有効にします。

# include " SX1278.hpp " SPI1とPIN PA4を使用してスレーブを選択せずにハードウェアリセットなしで初期化します(RSTをSTM RSTピンに接続します)
SX1278 sx = SX1278(&hspi1, GPIOA, GPIO_PIN_4);SPI1とPIN PA4をスレーブ選択として初期化し、ハードウェアリセットピンとしてPB13をピン留めします(モジュールのRSTに接続)
SX1278 sx = SX1278(&hspi1, GPIOA, GPIO_PIN_4, GPIOB, GPIO_PIN_13); char msg[] = " TEST " ; // Message to send
sx.beginPacket( 0 ); // Set SX1278 to Transmit Mode
sx.write(msg, 4 ); // Transmit Message (with size = 4 bytes)
sx.endPacket( false ); // Wait for Transmit to be complete, with async = false --> endPacket blocks until transmit is complete次の書き込み関数は使用可能です。
size_t write ( const uint8_t *buffer, size_t size);
size_t write ( const char *buffer, size_t size);
size_t write (std::vector< uint8_t > data);
size_t write (std::vector< char > data);