Diese Bibliothek ist für STM32 und kompatible Mikrocontroller bestimmt, ist jedoch oben auf STM32Cubride strukturiert. Damit es mit jedem STM32 -Mikrocontroller ausgeführt wird, ist es erforderlich, die Datei lorawan_radioenge.h geringfügig zu ändern, in der Sie die include 'stm32l4xx_hal.h' für den am besten geeigneten für den Mikrocontroller, den Sie verwenden, wie: stm32f4xx_hal, stm32l1xx_hal_hall_hall, stm32l1x_hal_hall_hall_hall_hall_hall_hall, ändern müssen. STM32L0XX_HAL.E ETC ...
Die Bibliothek selbst ist eine "Replik" beinahe für Arduino (https://github.com/elceza/lowan), jedoch mit ihren jeweiligen Modifikationen, um die STM32 -Struktur zu erfüllen.
Es ist wichtig zu berücksichtigen, dass die Struktur von STM32Cubeid mit Kommentaren wie:
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
Diese Strukturen sind extrem wichtig für den in der IDE zusammengestellten Code, da es innerhalb der IDE einen Code -Selbstgenerator gibt. Wenn Sie dies nicht respektieren, verlieren Sie möglicherweise den zusammengesetzten Code. Wenn Sie beispielsweise Ihre "#defines" außerhalb dieser Kommentare erstellen, ist es sicher, dass Sie Ihren Code an ein Selbst -Management -Update verlieren ...
Weitere Informationen finden Sie in diesem Video: https://youtu.be/jpeg9osdyia