Solomon SSD1329 (Ritdisplay RGS13128096)
Назначение линий ввода-вывода для RGS13128096
Для этой панели нужны пять линий ввода-вывода и 8-битная шина данных. Линии управления - RES, D/C, R/W, E и CS. Каждую линию управления можно подключить к любому выводу ввода-вывода вашего устройства, и каждый такой вывод должен быть настроен как выход (если устройство требует явной настройки буфера линии ввода-вывода). Шину данных можно подключить к любому 8-битному порту. НЕ настраивайте этот порт как выход.
У контроллера также есть выводы выбора типа интерфейса BS1 и BS2. Для правильной работы подключите эти выводы к Vcc.
Для работы дисплея свойство lcd.iomapping должно быть задано правильно (см. Подготовка дисплея к работе). Для этого дисплея строка назначения состоит из шести десятичных значений через запятую:
- Номер линии ввода-вывода, подключённой к RES.
- Номер линии ввода-вывода, подключённой к D/C.
- Номер линии ввода-вывода, подключённой к R/W.
- Номер линии ввода-вывода, подключённой к E.
- Номер линии ввода-вывода, подключённой к CS.
- Номер порта ввода-вывода, подключённого к D7-0.
Номера линий ввода-вывода берутся из перечисления pl_io_num. Номер порта берётся из перечисления pl_io_port_num. Номера линий и портов зависят от платформы. Список констант pl_io_num и pl_io_port_num см. в спецификациях вашей платформы.
Для TEV-LB1 свойство lcd.iomapping нужно установить в "44,43,42,41,40,4."
Пример кода - TEV-LB1
Этот код правильно настроит и включит данный контроллер/панель (предполагается, что тестирование ведётся на TEV-LB1):
lcd.iomapping="44,43,42,41,40,4" 'RST,D/C,R/W,E,CS,D7-0
'configure control lines as outputs
io.num=PL_IO_NUM_44 'RST
io.enabled=YES
io.num=PL_IO_NUM_43 'D/C
io.enabled=YES
io.num=PL_IO_NUM_42 'R/W
io.enabled=YES
io.num=PL_IO_NUM_41 'E
io.enabled=YES
io.num=PL_IO_NUM_40 'CS
io.enabled=YES
'set resolution
lcd.width=128
lcd.height=96
'optionally set lcd.rotated here
lcd.enabled=YES 'done!