|
FatFS + LPC2148 + KEIL |
|
|
|
Dec 17 2008, 13:57
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 17-11-08
Пользователь №: 41 692

|
сегодня вечером попробую переопределить регистры... будем надеяться прокатит... если что буду еще спрашивать.... я пока что новичок.... Спасибо за ваши ответы!
|
|
|
|
|
Jul 27 2009, 12:10
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
Всем привет! Нашел тут проект с ФатФс для Keil + GNU компилятор (проект под LPC2148). Попробывал его переделать под родной кейловский компилятор, инлайны заменил на __inline, вроде все скомпилилось, в дебаггере смотрю (окно VIC) - прерывания от Таймера0 и УАРТ регистрируются, но в уарт ничего не пишет. Стартап файл создал новый с помощью граф. редактора (все по Тревору) - вроде все норм, но в терминале прога ничего не пишет...
--------------------
Разработчик
|
|
|
|
|
Jul 27 2009, 13:55
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
Походу дело в функции IrqEnable(); коорая в случае GCC компилятора объявлена в asmfunc.s файле как: Код .equ SWI_IRQ_EN, 1
IrqEnable: SWI SWI_IRQ_EN BX LR Вставляю это в свой проект - не пашет ...
--------------------
Разработчик
|
|
|
|
|
Jul 27 2009, 16:10
|

Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798

|
Цитата(aaarrr @ Jul 27 2009, 20:39)  Дык а сделали то что? Или нужно угадать по рабочему проекту для GCC, почему он не работает у Вас под RV? Прпробывал вместо IrqEnable() вписать __enable_irq(). Прерывания от Uart0 и Timer0 в VIC регистрируются - а в терминале по-прежнему ничего нету...
--------------------
Разработчик
|
|
|
|
|
Aug 4 2009, 17:54
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Переделываю для LPC2478 на Кроссстудии, похоже все ассемблерные программы работают криво. Надо их полностью переписывать.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|