Ну если это все его косяки то в целом терпимо, HAL планирую использовать только на этапе обучения, ранее писал на микроси там нет никакого HAL только свои библиотеки и то для периферии, а чтобы контроллер запустить от кварца и включить умножитель это надо было всё ручками через регистры написать, так что некий опыт есть. Почему слез с микроси: 1 платная, 2 дичайший оптимизатор, который выкидывает часть кода по своему усмотрению считая его не нужным
Никогда заранее не узнаешь, что у тебя отвалится после каждой компиляции
Почему сидел на микроси: одна среда для PIC, AVR, STM и ещё для некоторых контроллеров но писал только для этих трёх.
Второй минус куба: это конечно удаление кода при каждой его генерации и ещё кучу лишних букав добавляет, накой пёс они нужны
По моему мнению в main.с при его создании должно быть 3 строчки и несколько скобок(ну и функции HAL для старта и инициализации периферии)
- Код:
#include "main.h"
void main()
{
while(1)
{
}
}
Заколебался выкидывать все бесполезные комментарии