|
Устройство связано с ПК. Получает от ПК команды в определенном формате переменной длины. Получая команду, мк пишет данные в промежуточный буфер (до 256 байт в SRAM). После того как был принят последний байт, мк расшифровывает команду и выполняет ее. Для ЖКИ, это заполнение дисплейного буфера (2х16) в SRAM. Фоновая процедура, перезаписывает данные этого буфера в ЖКИ.
Все процедуры-подпрограммы вызываются по прерываниям.
После включения питания записываю в буфер ЖКИ 0x20. Экран очищается.
Могу записывать другие символы. Все работает нормально.
Заполнял промежуточный буфер, копировал данные в буфер ЖКИ. Все нормально.
Сбои возникают, если записываю данные в этот буфер через обработку промежуточного буфера данных, полученных из ПК. Симулятор говорит, что все работает правильно. Проверю еще раз связь с ПК. Может быть там сбои.
E-mail: info@telesys.ru