RxTx (09.05.2024 17:49, просмотров: 83) ответил Mty1 на Я несколько дней пытался написать работу с i2c на LL. Не осилил,
бросил. Там во первых нестандартная работа с ACK/NACK при работе с
eeprom, потом нестандартная работа с Stop опять же при работе с
eeprom при выставлении адреса чтения. В связи с этим регистры у
stm32 для i2c сильно замороченные и не очевидные. Короче бросил, и
за полчаса сделал все на HAL. Там все проработано из коробки, в том
числе все нестандартные моменты. И не только в том дело что сложно,
я понял что я не
Допустим. Если вам удалось сделать на HAL, это каким-то опровергает
сказанное про HAL или то что он предназначен в целом для
демонстрационных программ или как разросшееся средство поддержки
CubeMX (бывший MicroXplorer)? Драйвера HAL действительно более
проработанные чем LL, в них меньше багов и они быстрее
исправляются. И еще HAL/LL в разной степени готовности у разных
серий. Более того, для USB/ETH LL драйверов вообще нет. А у многих
серий и LL драйвера есть далеко не на всё.
Спасибо, князь. Вы настоящий дворянин. И программист.