Cette bibliothèque est destinée à STM32 et aux microcontrôleurs compatibles, mais est structuré en haut de STM32cubeide. Pour le faire fonctionner avec n'importe quel microcontrôleur STM32, il est nécessaire de faire une légère modification du fichier lorawan_radioenge.h où vous devrez modifier le «STM32L4XX_HAL.H» pour le plus approprié pour le microcontrôleur que vous utilisez, tel que: STM32F4XX_HAL.H, STM32L1XX_HAL.H, Stm32l0xx_hal.he etc ...
La bibliothèque elle-même est une "réplique" s'identifie presque à Arduino (https://github.com/elceza/lowan), mais avec leurs modifications respectives pour respecter la structure STM32.
Il est important de considérer que la structure de STM32cubeide fonctionne avec des commentaires tels que:
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
Ces structures sont extrêmement importantes pour le code assemblé dans l'IDE, car il y a un auto-générateur de code dans l'IDE et si vous ne respectez pas cela, vous pouvez perdre le code qui a été assemblé. Si, par exemple, vous créez vos `` #Defines '' en dehors de ces commentaires, il est certain que vous perdrez votre code pour toute mise à jour d'auto-gestion ...
Pour plus d'informations, regardez cette vidéo: https://youtu.be/jpeg9osdyia