emerg_reanimator 0 15 января, 2005 Опубликовано 15 января, 2005 · Жалоба Спасибо за полезнность! а можно прокоментированть содержимое: __orderInterrupt("0x18",10000,1000,2,50,100); 0х18 - адрес прерывания 10000 - время активации (РС=10000=> прерывание срабатывает) 1000 - период повторения прерывания в машинных циклах 2 - как по-русски? Дисперсия что-ли? и что это такое? 50 - задержка. Зачем и почему? 100 - вероятность появления Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
emerg_reanimator 0 16 января, 2005 Опубликовано 16 января, 2005 · Жалоба Проблема была в настройках компилятора. Моя конфигурация: аарм 3.21.1.4, иццарм 3.21.1.1 (оценочная версия). Пока не воспользовался расширением ИАР для объявления прерываний, процессор висел. Подробности: __irq void Tmr_TickISR_Handler (void) //void Tmr_TickISR_Handler (void) { T0IR = 1; i32uWaitCounter++; VICVectAddr = 0; } При наличии спецификатора __irq компилируется следующий код выхода из функции прерывания: ... LDMIA SP!,{R0,R1} ;; Pop SUBS PC,LR,#+0x4 ;; return ... Соответственно при если спецификатора нет, то и программы тоже нет: ... BX LR ;; return ... Есть ли способ в АНСИ С указать, что эта функция обработчик прерывания? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
emerg_reanimator 0 16 января, 2005 Опубликовано 16 января, 2005 · Жалоба УРА!!! Победа :) Заморгал лампочками Олимекс. Ошибка как часто бывает в самом простом: не правильно зажигал диоды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alogvinov 0 17 января, 2005 Опубликовано 17 января, 2005 · Жалоба На сайте http://geocities.com/michaelanburaj есть готовый порт для семейства LPC2ххх. У меня на плате Olimex с процессором LPC2124 завёлся практически сразу, отредактировал только частоту кварца и объём RAM в файле линкера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 17 января, 2005 Опубликовано 17 января, 2005 · Жалоба alogvinov Да, действительно, у Анбураджа и раньше были более рабочие порты, чем даже те, которые публиковались на Микриуме. Но это до недавнего времени, пока не появились AN-1014 и порт для Атмеловских SAMов. Я попробовал тот и другой - пошло сразу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться