هذه المكتبة مخصصة لـ STM32 ومواضع متحكم متوافقة ، ولكن تم تنظيمها في الجزء العلوي من STM32Cubeide. لجعله يعمل مع أي متحكم STM32 ، من الضروري إجراء تعديل بسيط على ملف LoRawan_Radioenge.h حيث ستحتاج إلى تغيير "STM32L4xx_ STM32L0XX_HAL.HE وما إلى ذلك ...
المكتبة نفسها هي "نسخة طبق الأصل" تقريبًا إلى Arduino (https://github.com/elceza/lowan) ، ولكن مع تعديلات كل منها على تلبية هيكل STM32.
من المهم النظر في أن هيكل STM32Cubeide يعمل مع تعليقات مثل:
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
هذه الهياكل مهمة للغاية بالنسبة للرمز الذي تم تجميعه داخل IDE ، حيث يوجد مولد ذاتي الكود داخل IDE وإذا لم تحترم ذلك ، فقد تفقد الرمز الذي تم تجميعه. على سبيل المثال ، إذا قمت بإنشاء "#Defines" خارج هذه التعليقات ، فمن المؤكد أنك ستفقد رمزك لأي تحديث لإدارة الذات ...
لمزيد من المعلومات ، شاهد هذا الفيديو: https://youtu.be/jpeg9osdyia