Перейти к содержанию
    

ошибка при компиляции файлов FreeRTOS под Keil

Всем здравствуйте.

================================================================

Возникла такая проблемка: под Кейлом ни разу не пытался запустить FreeRTOS (работал с ней из под CW).

Переделал проект под Keil.

При компиляции под кейлом вылазят очень много одни и те же ошибки:

С:\...keil\ARM7\portmacro.h: error: #52: expected a macro parameter name

С:\...keil\ARM7\portmacro.h: error: #40: expected an identifier

С:\...keil\ARM7\portmacro.h: error: #666: "asm" must be used with a function definition

С:\...keil\ARM7\portmacro.h: error: #65: expected a ";"

portmacro.h не менял.

Наверняка кто-то сталкивался.

Уверен что где-то в настройках тонкость.

================================================================

Заранее спасибо за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

portmacro.h не менял.

А слабо было поменять, тем более, что и кейловские порты есть? А еще лучше на ASM переписать - будет читабельнее и портабельнее этого нагромождения inline...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А слабо было поменять, тем более, что и кейловские порты есть? А еще лучше на ASM переписать - будет читабельнее и портабельнее этого нагромождения inline...

Я не правильно написал. Я взял кейловские порты и в них ничего не менял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поддерживаю совет zltigo: перепишите на asm. Дело на полдня работы, зато потом можно спать спокойно.

 

Я так и поступил для компиляции под RVDS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поддерживаю совет zltigo: перепишите на asm. Дело на полдня работы, зато потом можно спать спокойно.

 

Я так и поступил для компиляции под RVDS.

================================================================

Ладно, господа гуру, думаю что следует к вашему совету прислушаться.

================================================================

Спасибо за ответы! ! !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я взял кейловские порты и в них ничего не менял.

Смотрите конкретные строчки, смотрите документацию. Сравнивайте, что поменялось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за помощь! Сам копаться пока что не стал. Воспользовался результатами Quasar-а.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...