История изменений
Исправление cvs-255, (текущая версия) :
Драйвер дисплея должен не сам дергать регистры i2c, которые на каждой платформе разные, чтобы записать байты в дисплей, а должен полагаться на функции работы с i2c, предоставленные ему извне.
Потому что это не задача драйвера дисплея следить за, например, состоянием регистров I2C_SR1(I2C1)
и I2C_SR2(I2C1)
(которые в stm32 отвечают за текущий статус работы I2C), а его задача - записать в устройство с таким-то адресом на шине I2C такие то байты. А как именно происходит эта запись - не его забота
Исправление cvs-255, :
Драйвер дисплея должен не сам дергать регистры i2c, которые на каждой платформе разные, чтобы записать байты в дисплей, а должен полагаться на функции работы с i2c, предоставленные ему извне.
Потому что это не задача драйвера дисплея следить за, например, состоянием регистров I2C_SR1(I2C1)
и I2C_SR2(I2C1)
(которые в stm32 отвечают за текущий статус работы I2C), а его задача - записать в устройство с таким-то адресом на шине I2C такие то байты.
Исходная версия cvs-255, :
Драйвер дисплея должен не сам дергать регистры i2c, которые на каждой платформе разные, чтобы записать байты в дисплей, а должен полагаться на функции работы с i2c, предоставленные ему извне.
Потому что это не его задача следить за, например, состоянием регистров I2C_SR1(I2C1)
и I2C_SR2(I2C1)
(которые в stm32 отвечают за текущий статус работы I2C), а его задача - записать в устройство с таким-то адресом на шине I2C такие то байты.