16.03.2010, 13:41
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Насчет подключения индикатора , про уровни понятно, вот к каким ногам контролера подключение, В ИАРовском примере в файле board.h есть такие строки
// LCD DATA
#define LCD_DATA_SHIFT 17
#define LCD_DATA_MASK (0xFUL‹‹LCD_DATA_SHIFT)
и тогда данные будут выводится на порт биты 17,18,19 и 20( при 4 проводной схеме)?
и как понять 1UL‹‹21
// LCD Backlight
#define LCD_BL_MASK (1UL‹‹21)
В моей макетке
D4 - P3(24), D5 - P3(25), D6 - P3(26), D7 - P3(2), RS- P3(2 , RW- P3(29), E- P3(31)
|
|
|
|
16.03.2010, 13:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от diglook
|
вот к каким ногам контролера подключение
|
Все равно. Отдайте те, которые не жалко с учетом возможной переферии. Единственно что желательно - что бы шина данных шла по порядку. В Вашей макетке сделано неудобно, придется перетасовывать биты при каждом выводе.
Сообщение от diglook
|
и как понять 1UL‹‹21
|
Это понимать так, что примеры писали индийские студенты По умолчанию в армах тип констант и так 32 бита.
А вообще это значит 1 сдвинутая влево 24 раза. Т.е. 0x01000000
В двоичном виде писать не буду
Сообщение от diglook
|
и тогда данные будут выводится на порт биты 17,18,19 и 20( при 4 проводной схеме)?
|
Примерно так.
|
|
|
|
16.03.2010, 14:04
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Цитата:
|
В Вашей макетке сделано неудобно
|
Вы правы действительно сдвигать каждый раз слишком далеко, перепаяю провода на 0,1,2,3 биты и тогда нужно #define LCD_DATA_SHIFT 0
Цитата:
|
А вообще это значит 1 сдвинутая влево 24 раза. Т.е. 0x01000000
|
как-так ? там ведь число 21
я понял что сдвинуть влево 21раз, а вот FUL и UL
|
|
|
|
16.03.2010, 14:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от diglook
|
как-так ? там ведь число 21
|
Опечатался. Точнее прочитал криво. Сорри.
А что сдвигать далеко это не важно - ARM7TDMI делает сдвиг за 1 такт. Что на 1 бит, что на 20.
|
|
|
|
16.03.2010, 14:29
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Цитата:
|
А что сдвигать далеко это не важно - ARM7TDMI делает сдвиг за 1 такт. Что на 1 бит, что на 20.
|
тогда как понять ваше
Цитата:
|
придется перетасовывать биты при каждом выводе.
|
или Вы имели ввиду лучше 8 проводную шину использовать
Последний раз редактировалось diglook; 16.03.2010 в 14:31.
|
|
|
|
16.03.2010, 14:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от diglook
|
тогда как понять ваше
|
Понять так:
Цитата:
|
D4 - P3(24), D5 - P3(25), D6 - P3(26), D7 - P3(2)
|
Все тут логично, кроме D7. Если D6 - P3.26, то D7 очень просится на PЗ.27
Или это просто 7 в сообщении потерялась?
|
|
|
|
16.03.2010, 14:49
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Цитата:
|
Или это просто 7 в сообщении потерялась?
|
Так точно. Это моя грабля.
|
|
|
|
16.03.2010, 14:56
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Так, ну блин, попробовал на ИАР. Пока полет нормальный, но лечу низко-низко.мигаю светиками от таймера и просто в цикле, реагирую на нажатие клавиш.
Последний раз редактировалось diglook; 16.03.2010 в 15:11.
|
|
|
|
16.03.2010, 23:50
|
|
Временная регистрация
Регистрация: 09.09.2009
Сообщений: 91
Сказал спасибо: 10
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Все индикатор запустил. Буду сразу Ethernet на KSZ8001.
Последний раз редактировалось diglook; 17.03.2010 в 00:02.
Причина: Ответ найден
|
|
|
|
17.03.2010, 02:04
|
|
Частый гость
Регистрация: 13.05.2007
Сообщений: 13
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Здравствуйте уважаемые!
Спасибо прежде всего alexgap за интересную ветку!!
Народ, возможно я забегаю вперёд, но хотелось бы у вас спросить кто нибудь имел дело с установкой операционной системы под ARM, конкретнее с системой micro Linux??? Просто в комплекте с некоторыми отладочными платами идёт в комплекте ОС, с дровами уже под ту периферию отладочной платы. Вопрос в том можно ли под Philips (LPC..) поставить Linux и как это работает?? Заранее спасибо!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:43.
|
|