Alexey_1811 0 12 июля, 2008 Опубликовано 12 июля, 2008 · Жалоба Спасибо. Только непонятно как это всё привязать к аппаратной SPI, или здесь под SPI подразумевается функция LCD_PutPixel(GCLD_x,GCLD_y+8-j,GCLD_Col) ? Ещё непонятно как пользоватся стрингом, -он должен указывать на конкректные строки масива или нужно просто обьявить строковые константы и выводить их под указатель -как в обычном printf ? Прошу сильно не пинать, так как я начинаюший програматор......... А под 16 битную SPI для ARMa такого примера нет? а то начал переписывать и запутался....... unsigned char const zg1[]="АБВГД"; вывод строки: LCD_WriteString(zg,1,1,RGB_RED); Все что связано с SPI(и нетолько): SPI.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LCD 0 15 июля, 2008 Опубликовано 15 июля, 2008 (изменено) · Жалоба У меня проблема: задание области вывода работает только один раз. Например, если сразу после инициализации очистить экран for(i=23232;i>0;i--)spidat(0xff) а затем попытаться заполнить определенную область spiout(0xfe90); spiout(0x0810); spiout(0x0920); spiout(0x0a30); spiout(0x0b40); for(i=0;i<0xff;i++)spidat(0); то черная полоска начинается там, где закончилась очистка экрана. Аналогично, если вместо очистки заполнить область N, а затем задать координаты области M, то заполнятся будет область N. Такая проблема только у меня? Изменено 15 июля, 2008 пользователем LCD Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Надо spiout(0xEF90). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LCD 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба В сообщении, конечно, опечатка, но и с 0xEF90 тоже не работает. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 15 июля, 2008 Опубликовано 15 июля, 2008 (изменено) · Жалоба А процедура spiout() байты местами не путает? Мало ли. Никогда такой проблемы не было ни с одним экраном. Проблема может быть в некорректном состоянии RS или CS не там где надо меняется. Изменено 15 июля, 2008 пользователем Juras Pr. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Чебуратор 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Все что связано с SPI(и нетолько): Разбираюсь пока. Да уж - серьёзная работа проделанна! Главное что всё намного понятней чем у немцев! Здесь мне только непонятно с масивом unsigned int video_buffer[1][1]; - его что нельзя просто обьявить как глобальную переменную? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LCD 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба А процедура spiout() байты местами не путает?Уже наступал на эти грабли, поэтому не путает :) Перепробовал как программный, так и аппаратный SPI, с частотами тоже играл, поэтому дело не в интерфейсе. Проблема может быть в некорректном состоянии RS или CS не там где надо меняется.spiout устанавливает RS, а spidat - сбрасывает, CS в обоих случаях сброшен, вроде ничего не перепутал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LCD 0 16 июля, 2008 Опубликовано 16 июля, 2008 · Жалоба Проблема решена: оказывается, после передачи команды надо было обязательно дергать CS! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexey_1811 0 20 июля, 2008 Опубликовано 20 июля, 2008 (изменено) · Жалоба Здесь мне только непонятно с масивом unsigned int video_buffer[1][1]; - его что нельзя просто обьявить как глобальную переменную? Вообще должно быть video_buffer[176][132] но так как отлаживаю в ОЗУ пока видеобуфер не использую (не хватает памяти). Чтоб под массив не выделялась память сделано [1][1]. :) Изменено 20 июля, 2008 пользователем Alex_1811 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Чебуратор 0 24 июля, 2008 Опубликовано 24 июля, 2008 · Жалоба Вообще должно быть video_buffer[176][132] но так как отлаживаю в ОЗУ пока видеобуфер не использую (не хватает памяти). Чтоб под массив не выделялась память сделано [1][1]. :) Да я уж догадался Я хочу TIшные ARMы использовать -у них много флеши, и работают из флеши довольно таки шустро в отличчи от Атмеловских. Но пока проблемы с разводкой - уж больно мелкие! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kiriusha 0 4 августа, 2008 Опубликовано 4 августа, 2008 · Жалоба Немного не по сабжу, но... может кто нибудь знает где в Питере можно купить дисплейчик от х65 с контроллером LS020? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aai_m 0 11 августа, 2008 Опубликовано 11 августа, 2008 · Жалоба Немного не по сабжу, но... может кто нибудь знает где в Питере можно купить дисплейчик от х65 с контроллером LS020? В Донецке покупал дисплеи от х65 с LS020B8UD06 по цене эквивалентной 16 $ в магазинчике торгующим запчастями к мобильным телефонам. Думаю, что в Питере в подобных магазинах Вы сможете найти дисплеи от х65. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alegz 0 12 августа, 2008 Опубликовано 12 августа, 2008 · Жалоба Стал счастливым обладателем дисплея s65 на чипе LPH88... подключил с первого раза, заработал... у меня возникли вопросы... ктонить расковырял как в нем перейти в 8битный режим? ... как прокрутку делать и другие фичи которые расковыряли для ls020 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juras Pr. 0 13 августа, 2008 Опубликовано 13 августа, 2008 · Жалоба В даташите на контроллер HD66773 от LPH88 очень много написано, в том числе и про прокрутку, но 8-битного режима там нет, только 8-цветный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alegz 0 17 августа, 2008 Опубликовано 17 августа, 2008 · Жалоба В даташите на контроллер HD66773 от LPH88 очень много написано, в том числе и про прокрутку, но 8-битного режима там нет, только 8-цветный. чтото ненашел я там кодов которые послать надо по спи ЗЫ я новичек, сильно не пинать :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться