Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Результаты опроса: Запуск "на коленке" часть 2. Что дальше будем обсмакивать?
RTC (часы реального времени) 119 11.40%
USB 540 51.72%
Базовые навыки работы с портами ввода-вывода 248 23.75%
АЦП 108 10.34%
ЦАП 29 2.78%
Голосовавшие: 1044. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 09.09.2010, 16:06  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Кому надо, берите библиотеку управления контроллером графического ЖКИ на базе LH155BA (например у ЖКИ PG12864LRS-ORA-H) для LPC2366. Выкладывается библиотека и тестовая программа с библиотекой.Написана в Keil.
Вложения:
Тип файла: rar LH155BA.rar (3.9 Кб, 110 просмотров)
Тип файла: rar test.rar (180.3 Кб, 128 просмотров)
Реклама:
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Эти 3 пользователя(ей) сказали Спасибо serb-radio за это сообщение:
gdtron (06.10.2010), kozer_1983 (11.01.2011), L_0_R (09.09.2010)
Непрочитано 10.09.2010, 09:31  
Snacker
Временная регистрация
 
Регистрация: 16.05.2007
Сообщений: 59
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
Snacker на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от serb-radio Посмотреть сообщение
Господа знатоки, в LPC23xx регистр FIOxMASK, как его использовать и для чего он нужен, в даташите сказано для облегчения работы низком уровне с выводами, для их маскирования, в чем заключается это маскирование
В том, что какие-то пины будут недоступны для программы.
Snacker вне форума  
Непрочитано 10.09.2010, 09:55  
Snacker
Временная регистрация
 
Регистрация: 16.05.2007
Сообщений: 59
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 9 сообщении(ях)
Snacker на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от Alexey_1811 Посмотреть сообщение
Прикрутил vs1001k к lpc2368 и возникла проблема.
Не хочет работать SSP1 в режиме SPI.
Вот код инициализации
Особо не смотрел, но вот это:
Сообщение от Alexey_1811 Посмотреть сообщение
PINSEL0 |= ((1 ‹‹ 13)|(1 ‹‹ 15)|(1 ‹‹ 17)|(1 ‹‹ 19));
Это вообще что такое? Когда должно быть что-то типа:
Код:
  PINSEL0 |= 0x80000000;
  PINSEL1 |= 0x00000028;
Snacker вне форума  
Непрочитано 10.09.2010, 12:03  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от Snacker Посмотреть сообщение
какие-то пины будут недоступны для программы
Т.е. при изменениях значений регистра порта они не будут маскированные биты не будут изменяться, так?
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 10.09.2010, 14:10  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
Вопрос Re: Здравствуй, ARM. Запуск "на коленке"

Господа знатоки, пожалуйста поглядите, чего то не могу отконфигурировать внешнее прерывание eint0 на LPC2366, вроде все праильно делаю, а МК виснет при включении прерывания в строке VICIntEnable = 0x00004000; Фрагмент проги прилагаю:
void FIQ_Handler (void) __irq;

int main()
{
SCS |= _BV(0);
cpu_clocking_init (12, 1, 4,6);
cpu_io_init();

glcd_port_init();
glcd_init ();
glcd_clscr();

glcdRectangle(0, 0,56,56);
glcdRectangle(60, 40,10,15);

glcd_set_dot(32, 32);

glcd_put_char(100, 52,0x30);

put_val_3dig (100,52, 123);
glcd_put_txt (64,0,"=ARM=");

FIO3DIR|= _BV(25);
FIO3CLR|= _BV(25);

//EXTINT= 0x01;
PINSEL4 |= 0x00100000;
VICIntSelect = 0x00004000; //Convert the INT0 interrupt to an FIQ interrupt
VICIntEnable = 0x00004000; //enable interrupt



for (;
{

if (keyP1 (==0)
{
glcd_clear_dot(32, 32);
FIO3SET|= _BV(25);
pause (300);
FIO3CLR|= _BV(25);
}


}
}
void FIQ_Handler (void)__irq
{
FIO3SET|= _BV(25);
glcd_put_txt (64,0,"eint0");
EXTINT= 0x01;
}
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 10.09.2010, 14:18  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от serb-radio Посмотреть сообщение
VICIntSelect = 0x00004000; //Convert the INT0 interrupt to an FIQ interrupt
Не надо этого делать. У Вас прерывание как IRQ, так зачем выбирать FIQ для запроса? Либо пишите обработчик как FIQ, но для индикатора смысла в этом нет.
Название обработчика еще не делает его быстрым, посмотрите что справа от названия.
Сообщение от serb-radio Посмотреть сообщение
void FIQ_Handler (void)__irq
kison вне форума  
Непрочитано 10.09.2010, 14:21  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Я понимаю, я сначала хочу разобраться с быстрыми прерыванияси FIQ и пытаюсь генерить FIQ, индикатор так подключен, я его не использую, он у меня к отладочной плате припаян, принципиальной функции не несет, просто я хочу разобраться с периферией армов
__________________
То, что нас не убивает - делает нас сильнее

Последний раз редактировалось serb-radio; 10.09.2010 в 14:24.
serb-radio вне форума  
Непрочитано 10.09.2010, 14:27  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Ну так и укажите компилятору, что обработчик должен быть скомпилирован как обработчик быстрого прерывания.
Кроме того в случае с FIQ еще и имя обработчика важно - оно должно совпадать с тем, что в стартапе определено под обработчик FIQ. Откуда Вы взяли FIQ_Handler?
kison вне форума  
Непрочитано 10.09.2010, 14:35  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

FIQ_Handler из файла LPC2300.s, а как указать компилятору, что обработчик должен быть скомпилирован как обработчик быстрого прерывания, где это указывать, подскажите пожалуйста
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 10.09.2010, 20:53  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от serb-radio Посмотреть сообщение
а как указать компилятору, что обработчик должен быть скомпилирован как обработчик быстрого прерывания, где это указывать, подскажите пожалуйста
void FIQ_Handler (void)__fiq
kison вне форума  
 

Закладки
Опции темы

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

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

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


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot