на LL долго будет, да, там совсем низкоуровневые примитивы, на HAL как с Arduino, наверно проще пофиксить баг в нём, чем писать на LL, если времени в обрез
Потребуется детально проверить и отладить обработку всех возможных events, их еще и сгенероровать надо) согласен, три дня - с запасом, но уж не 4 часа, не так ли?
на LL долго будет, да, там совсем низкоуровневые примитивы, на HAL как с Arduino, наверно проще пофиксить баг в нём, чем писать на LL, если времени в обрез
да там настойка только сложнее, а отсылка байта в итоге сводится к LL_I2C_TransmitData8(I2Cx, BYTE_TO_SEND);
да там настойка только сложнее, а отсылка байта в итоге сводится к LL_I2C_TransmitData8(I2Cx, BYTE_TO_SEND);
в HAL еще жирный обработчик прерывания на все случаи жизни, насколько я помню. ну и + автор не занимался этим, так что с нуля я думаю он адекватно оценивает собственные возможности
Потребуется детально проверить и отладить обработку всех возможных events, их еще и сгенероровать надо) согласен, три дня - с запасом, но уж не 4 часа, не так ли?
кода вашего не видел, поэтому сложно что-то точно сказать
а ещё в HAL просто есть ошибки, типа неправильного выставления регистров, причём в официальных примерах к тому же чипу пишут, что вот в HAL то ошибка, поэтому будем делать так - ....
Ну в целом с компиляторами думаю вариант только gcc, только в разных исполнениях. А ИДЕ подойдёт любая, главное тулчейн настроить. Могу порекомендовать qt creator или clion