VLLV (Вчера, 19:54, просмотров: 60) ответил LightElf на Не надо делать HAL чрезмерно низкоуровневым, а учитывать модель
использования. Боюсь, что любой готовый стандарт (if any) будет
развесистой клюквой, которой на практике невозможно будет
соответствовать полностью, но зато грабли из каждого угла будут
выпадать. Плохой пример - STM HAL: 100500 флажков на каждый чих, но
при этом полной совместимости все равно нет даже между разными
камнями одного производителя. Короче говоря, самое главное
правильно установить границу между
Без двух-, а то и трёх-уровневого HAL не обойтись - 1) low level,
2) типа STM HAL, и 3) все равно что-то может пролезть на уровень
приложения. Но мы не помогли Генералу в части формулирования
требований :)