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

__asm + Keil 5.38 + Default compiler version 6

Всём добрый день!

Переношу старые проекты в Keil 5.38
Обнаружил, что перестали компилироваться некоторые файлы. Например port.c
Компилятор перестал понимать директиву __asm  ,  PRESERVE8

Вопрос, что я делаю не правильно ?

 

Заранее спасибо тому кто подскажет !!
 

asm.jpg

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


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

5 minutes ago, MiklPolikov said:

Вопрос, что я делаю не правильно ?

Синтаксис ассемблера поменялся с ARM на GNU. Все ассемблерные файлы и вставки придется переписать.

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


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

 

9 hours ago, aaarrr said:

Синтаксис ассемблера поменялся с ARM на GNU. Все ассемблерные файлы и вставки придется переписать.

О, спасибо!

Скачал последнюю версию FreeRTOS
Там есть папка  \Source\portable\GCC\ARM_CM3
и в ней файлы
port.c
portmacro.h
Это то, что нужно ?

 

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


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

On 1/11/2023 at 10:32 AM, aaarrr said:

Порт gcc должен подойти.

Спасибо. Получилось. 
Понадобилось поправить только пару мелочей,  inline вместо __inline

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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