|
|
  |
AVR и Siemens M55 |
|
|
|
Jul 12 2008, 07:33
|

Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821

|
Цитата(ххх @ Jul 12 2008, 03:36)  Спасибо. Только непонятно как это всё привязать к аппаратной 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 ( 2.18 килобайт )
Кол-во скачиваний: 287
|
|
|
|
|
Jul 15 2008, 17:12
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
У меня проблема: задание области вывода работает только один раз. Например, если сразу после инициализации очистить экран Код 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. Такая проблема только у меня?
Сообщение отредактировал LCD - Jul 15 2008, 17:40
|
|
|
|
|
Jul 15 2008, 21:23
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146

|
Цитата(Alex_1811 @ Jul 12 2008, 10:33)  Все что связано с SPI(и нетолько): Разбираюсь пока. Да уж - серьёзная работа проделанна! Главное что всё намного понятней чем у немцев! Здесь мне только непонятно с масивом unsigned int video_buffer[1][1]; - его что нельзя просто обьявить как глобальную переменную?
|
|
|
|
|
Jul 15 2008, 21:48
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959

|
Цитата(Juras Pr. @ Jul 16 2008, 00:43)  А процедура spiout() байты местами не путает? Уже наступал на эти грабли, поэтому не путает  Перепробовал как программный, так и аппаратный SPI, с частотами тоже играл, поэтому дело не в интерфейсе. Цитата(Juras Pr. @ Jul 16 2008, 00:43)  Проблема может быть в некорректном состоянии RS или CS не там где надо меняется. spiout устанавливает RS, а spidat - сбрасывает, CS в обоих случаях сброшен, вроде ничего не перепутал.
|
|
|
|
|
Jul 24 2008, 21:08
|
Группа: Новичок
Сообщений: 12
Регистрация: 17-01-08
Пользователь №: 34 146

|
Цитата(Alex_1811 @ Jul 20 2008, 19:35)  Вообще должно быть video_buffer[176][132] но так как отлаживаю в ОЗУ пока видеобуфер не использую (не хватает памяти). Чтоб под массив не выделялась память сделано [1][1].  Да я уж догадался  Я хочу TIшные ARMы использовать -у них много флеши, и работают из флеши довольно таки шустро в отличчи от Атмеловских. Но пока проблемы с разводкой - уж больно мелкие!
|
|
|
|
|
Aug 4 2008, 08:24
|
Группа: Новичок
Сообщений: 8
Регистрация: 1-06-08
Пользователь №: 37 966

|
Немного не по сабжу, но... может кто нибудь знает где в Питере можно купить дисплейчик от х65 с контроллером LS020?
|
|
|
|
|
Aug 11 2008, 07:53
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 29-11-05
Из: Донецк
Пользователь №: 11 548

|
Цитата(kiriusha @ Aug 4 2008, 11:24)  Немного не по сабжу, но... может кто нибудь знает где в Питере можно купить дисплейчик от х65 с контроллером LS020? В Донецке покупал дисплеи от х65 с LS020B8UD06 по цене эквивалентной 16 $ в магазинчике торгующим запчастями к мобильным телефонам. Думаю, что в Питере в подобных магазинах Вы сможете найти дисплеи от х65.
|
|
|
|
|
Aug 12 2008, 06:48
|
Группа: Новичок
Сообщений: 3
Регистрация: 14-06-08
Пользователь №: 38 280

|
Стал счастливым обладателем дисплея s65 на чипе LPH88... подключил с первого раза, заработал... у меня возникли вопросы... ктонить расковырял как в нем перейти в 8битный режим? ... как прокрутку делать и другие фичи которые расковыряли для ls020 ?
|
|
|
|
|
Aug 17 2008, 07:50
|
Группа: Новичок
Сообщений: 3
Регистрация: 14-06-08
Пользователь №: 38 280

|
Цитата(Juras Pr. @ Aug 14 2008, 03:38)  В даташите на контроллер HD66773 от LPH88 очень много написано, в том числе и про прокрутку, но 8-битного режима там нет, только 8-цветный. чтото ненашел я там кодов которые послать надо по спи ЗЫ я новичек, сильно не пинать
|
|
|
|
|
  |
9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0
|
|
|