Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

ili9325 и Codevision AVR

Непрочитано 09.06.2015, 14:14  
Dr.Seldom
Прохожий
 
Регистрация: 27.10.2009
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Dr.Seldom на пути к лучшему
По умолчанию ili9325 и Codevision AVR

приехал из китая экранчик: ILI9325, по заверению продавца
в реальности контроллер экрана выдал сигнатуру:0x6809
учитавшись интернетом выяснилось что это аналогичный контроллер

B Codevision подправил :
// ILI9325 controller ID
//#define ILI9325_CTRL_ID 0x9325 // было

#define ILI9325_CTRL_ID 0x6809 //стало

экранчик завелся, но как повернуть весь вывод на 90гр осталось загадкой в даташитах все сходится, а cvarv как-то непонятно себя ведет
Реклама:
Dr.Seldom вне форума  
Непрочитано 09.06.2015, 14:39  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ili9325 и Codevision AVR

Регистр Entry Mode (R03h)
http://www.hpinfotech.ro/ILI9325.pdf
omercury вне форума  
Сказали "Спасибо" omercury
Dr.Seldom (09.06.2015)
Непрочитано 09.06.2015, 14:45  
Dr.Seldom
Прохожий
 
Регистрация: 27.10.2009
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Dr.Seldom на пути к лучшему
По умолчанию Re: ili9325 и Codevision AVR

Сообщение от omercury Посмотреть сообщение
Регистр Entry Mode (R03h)
Это понятно, но ищется "стандартная" фишка именно CV, в хидере библиотеки указан этот регистр и позиция битов
Код:
#define ILI9325_CMD_DRIVER_OUT 0x01 // Driver output control
// Driver output control bits positions
#define ILI9325_SS_BIT 8 // SS bit pos. selects the output
                         // shift direction of source driver
#define ILI9325_SM_BIT 10  // SM bit pos. gate scan sequence interlaced or not

#define ILI9325_CMD_DRIVING_WAVEFORM 0x02 // LCD driving waveform control
// Driving waveform control bits positions
#define ILI9325_BC_BIT 9 // =0 select frame/field inversion
                         // =1 select line inversion
#define ILI9325_EOR_BIT 8 // EOR=1 and BC=1 set line inversion
                          // EOR=1 and BC=0 set frame/field inversion

#define ILI9325_CMD_ENTRY_MODE 0x03 // Entry mode control
#define ILI9325_TRI_BIT 15 // TRI =1 data is transfered in 3 transfers
                           // through the 8-bit interface
#define ILI9325_DFM_BIT 14 // DFM bit
#define ILI9325_BGR_BIT 12 // =0 RGB bit order when writing pixel data
                           // =1 BGR bit order when writing pixel data
#define ILI9325_HWM_BIT 9  // HWM bit
#define ILI9325_ORG_BIT 7  // ORG bit =0 origin not moved
                           // =1 origin moves according to ID10
#define ILI9325_ID1_BIT 5  // ID10 bits control AC increase/decrease
#define ILI9325_ID0_BIT 4  // after updating pixel data
#define ILI9325_AM_BIT 3 // AM bit =0 address is updated in horizontal wrting dir.  3
                         // =1 address is update in vertical writing direction      3

но поменять их значения непонятно где и как, да и возможно ли?

после инициализции CV изменял эти биты, ничего не меняется

зы. Сильно не хочется переписывать всю библиотеку

Последний раз редактировалось Dr.Seldom; 09.06.2015 в 14:47.
Dr.Seldom вне форума  
Непрочитано 09.06.2015, 18:00  
Dr.Seldom
Прохожий
 
Регистрация: 27.10.2009
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
Dr.Seldom на пути к лучшему
По умолчанию Re: ili9325 и Codevision AVR

все просто, возможность перевертыша есть в версии 3.15 и новее
Dr.Seldom вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
Codevision AVR + AVR Studio помогите разобраться с отладкой Daget Микроконтроллеры, АЦП, память и т.д 24 07.03.2011 14:41
Архив проектов на AVR fmssp Proteus, KiCAD и другие ECAD 4 25.10.2010 17:14
mRTOS - кооперативная ОС для AVR. Порт CodeVision. LVII Микроконтроллеры, АЦП, память и т.д 5 29.11.2008 14:44
Как работать с AT89C5131 в CodeVision AVR? lom771 Микроконтроллеры, АЦП, память и т.д 2 29.08.2006 16:51


Часовой пояс GMT +4, время: 18:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.