LINUX.ORG.RU

История изменений

Исправление 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 такие то байты.