STM32 SX1278
1.0.0
HAL을 사용하는 STM32F103C8과 같은 STM32와 SX1278 LORA 모듈을 인터페이스하기위한 C ++ 라이브러리
Arduino Lora 라이브러리 https://github.com/sandeepmistry/arduino-lora를 크게 기반으로합니다
중요 : LIB는 여전히 불완전하고 테스트 중입니다. 많은 기능이 구현되지 않았습니다. 지금 당장 사용하는 것이 좋습니다!
라이브러리를 사용하려면 통신을위한 구성된 SPI 인터페이스가 필요합니다. STM Cubeide를 사용하는 경우 .ioc 파일을 사용하여 SPI 인터페이스를 활성화하십시오.

# include " SX1278.hpp " 하드웨어 재설정없이 SPI1 및 PIN PA4를 슬레이브 선택으로 초기화하십시오 (RST를 STM RST 핀에 연결)
SX1278 sx = SX1278(&hspi1, GPIOA, GPIO_PIN_4);SPI1 및 PIN PA4를 슬레이브로 선택하고 PIN PB13을 하드웨어 재설정 핀으로 PIN을 선택하십시오 (모듈의 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);