Страница 1 из 1

У кого-нибудь есть пример подключения 100-ногого STM32F10x

Добавлено: Ср апр 10, 2013 21:49:24
-=Женек=-
Господа, есть дисплей с контроллером ILI9325, есть STM32f103VG.
Хочу подключить сей дисплей но оперировать не записью битов в порт, а FSMC. В интернете примеры для 144 ногих контроллеров.
у меня 100 ногий контроллер, там другой банк памяти и другая адресация. ПОпытка переделать готовые примеры результат не принесла.
Может кто делал?

Re: У кого-нибудь есть пример подключения 100-ногого STM32F1

Добавлено: Чт апр 11, 2013 08:57:05
oleg110592

Re: У кого-нибудь есть пример подключения 100-ногого STM32F1

Добавлено: Чт апр 11, 2013 09:33:24
phenomen
Скачайте MicroExplorer. Он поможет вам в подключении FSMC. В нем также есть генератор кода инициализации шин.

Re: У кого-нибудь есть пример подключения 100-ногого STM32F1

Добавлено: Вс апр 14, 2013 01:11:19
-=Женек=-
СПАСИБО!
Очень помогло!
Диспей заработал.

Теперь еще одна проблема. Как повернуть на 180 градусов изображение?
Менял регистр 03h согласно даташиту - без реакции, либо с глюком.
Трогал также регистры 51h,50h,52h,53h - глюки.
выводуимую картинку удалсь повернуть на 180 градусов.
А вот текст.. не получается.

Re: У кого-нибудь есть пример подключения 100-ногого STM32F1

Добавлено: Пн апр 15, 2013 14:11:20
phenomen
В даташите хорошо описан в 7.2.5. Entry Mode (R03h) и поворот изображения. Обратите особое внимание на

Код: Выделить всё

ORG Moves the origin address according to the ID setting when a window address area is made. This
function is enabled when writing data with the window address area using high-speed RAM write.
ORG = “0”: The origin address is not moved. In this case, specify the address to start write operation
according to the GRAM address map within the window address area.
ORG = “1”: The original address “00000h” moves according to the I/D[1:0] setting.
Notes: 1. When ORG=1, only the origin address address”00000h” can be set in the RAM address set
registers R20h, and R21h.
2. In RAM read operation, make sure to set ORG=0.
Если Вы регистр R03h устанавливали в (1) то для поворота на 180 нужно в (2)
0(TRI) *(DFM) 0 0(BGR) 0 0 0 0 1(ORG) 0 0(I/D1) 0(I/D0) 0(AM) 0 0 0
0(TRI) *(DFM) 0 0(BGR) 0 0 0 0 1(ORG) 0 1(I/D1) 1(I/D0) 0(AM) 0 0 0

Кажись так должно быть :wink: