-
- Претензий куда больше. Одна из них, какое смешное чудо придумало
функции а-ля HAL_****_Receive*() которые параметром принимают число
байт. (Чта? Принять N байт? Это какая девочка придумала?) Про
крайнюю тяжеловесность родных обработчиков прерываний уж молчу,
вообще про Runtime отдельный разговор. Вторая претензия к полной
непотребности документации HAL. Третья и самая страшная - полная
невозможность реконфигурации пинов в рантайм, всё заточено
сконфигурировать один раз. RxTx(151 знак., 25.12.2023 20:29)
- Обработчики прерываний там конечно очень странно сделаны. По поводу
конфигурации - этим грешат все конфигураторы. Прибивают гвоздями
код конфигурации вместо того что-бы создавать набор конфигураций,
между которыми можно было бы переключаться. Поэтому создаёшь
отдельный другой проект, делаешь в ём альтернативную конфигурацию,
потом вырезаешь оттедова целевые функции. Не особо сложно и не
сильно долго. - =AlexD=(26.12.2023 09:05)
- У меня один проект идёт на 7 платформ (и будет больше). Весь
платформозависимый код вынесен в папу платформы, вместе со всем
низкоуровневым. В итоге подсовывай при сборке другую папку, и меняй
процы как влезет - в бизнес-логике никаких сведений об этом нет
попросту. - POV(26.12.2023 09:59)
- Жму руку! - Nikolay_Po(26.12.2023 10:02)
- У меня один проект идёт на 7 платформ (и будет больше). Весь
платформозависимый код вынесен в папу платформы, вместе со всем
низкоуровневым. В итоге подсовывай при сборке другую папку, и меняй
процы как влезет - в бизнес-логике никаких сведений об этом нет
попросту. - POV(26.12.2023 09:59)
- вообще нет никаких проблем с выше перечисленным, уверен, что для
90% задач все написанное вполне работает и иное никому не нужно, а
кому нужно напишет как ему нужно на основе этого же хала - 0men(25.12.2023 20:35)
- Кому нужно, давно написал. Без всяких халов и кубов! - Eddy_Em(25.12.2023 20:53)
- какая связь хала и куба? - 0men(25.12.2023 21:20)
- Обычно это - одно целое. Калокуб. Говно в кубе, так сказать. - Eddy_Em(25.12.2023 21:51)
- абсолютно разные это вещи - 0men(25.12.2023 22:14)
- Обычно это - одно целое. Калокуб. Говно в кубе, так сказать. - Eddy_Em(25.12.2023 21:51)
- какая связь хала и куба? - 0men(25.12.2023 21:20)
- Кому нужно, давно написал. Без всяких халов и кубов! - Eddy_Em(25.12.2023 20:53)
- Обработчики прерываний там конечно очень странно сделаны. По поводу
конфигурации - этим грешат все конфигураторы. Прибивают гвоздями
код конфигурации вместо того что-бы создавать набор конфигураций,
между которыми можно было бы переключаться. Поэтому создаёшь
отдельный другой проект, делаешь в ём альтернативную конфигурацию,
потом вырезаешь оттедова целевые функции. Не особо сложно и не
сильно долго. - =AlexD=(26.12.2023 09:05)
- Претензий куда больше. Одна из них, какое смешное чудо придумало
функции а-ля HAL_****_Receive*() которые параметром принимают число
байт. (Чта? Принять N байт? Это какая девочка придумала?) Про
крайнюю тяжеловесность родных обработчиков прерываний уж молчу,
вообще про Runtime отдельный разговор. Вторая претензия к полной
непотребности документации HAL. Третья и самая страшная - полная
невозможность реконфигурации пинов в рантайм, всё заточено
сконфигурировать один раз. RxTx(151 знак., 25.12.2023 20:29)