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

7 часов назад, mantech сказал:

Е-мое это ж чего такого в атмегу можно насочинять на 120Кб? Либо вообше при 0й оптимизации. Был у меня проект на атмеге 1284 лет 8 назад, флеша заняло 85 килобайт, а именно, ОС с файловой системой интерпретатор вирт. задачи, граф. интерфейс, с мелким дисплеем, полностью независимый обработчик работы с модемом (процессор АТ команд), всякие модбасы, воспроизведение аудиофайла 12КГц и еще много по-мелочам... А тут 120Кил...Да еще и средний проект...

А поделитесь посмотреть? как Вы это так упаковали?
У меня было попроще - модбас, тоже простой дисплейчик но текстовый, журнал событий на флешку. это добро на 80-90кб
А вот сетевой стек, с графическим дисплеем, с рендером картинки - вот он у меня в 100кб не уложился. фонтов одних от 12 до 48го размера на 20 кб пришлось.

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


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

11 минут назад, AlexRayne сказал:

как Вы это так упаковали?

Оптимизация кода, компилятор ИАР.

Сетевого стека не было, ибо АВРу- это несколько не по плечу, ИМХО))

13 минут назад, AlexRayne сказал:

У меня было попроще - модбас, тоже простой дисплейчик но текстовый, журнал событий на флешку. это добро на 80-90кб

Подобное укладывалось в 45Кило не более, на сколь помню..

14 минут назад, AlexRayne сказал:

фонтов одних от 12 до 48го размера на 20 кб пришлось.

Фонты были 2х размеров в сжатом виде (сжатие простое, 0 и FFки сжимались, остальное без изменений)

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


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

10 часов назад, AlexRayne сказал:

У меня было попроще - модбас, тоже простой дисплейчик но текстовый, журнал событий на флешку. это добро на 80-90кб

На AVR я никогда не писал, но имхо - как-то неадекватно много. Даже для ARM-а, а тем более - для 8-битника. Имхо: должно быть кратно меньше. Исходя из описания.

Может Вы там всё на 32-битных переменных написали? :biggrin:

 

PS: Когда-то писал проект с тоже журналом (в памяти МК), беспроводной связью (nRF24L01+), работа с кучкой датчиков + сон и синхронизация часов (через тот же nRF24L01+). И всё это укладывалось в 16КБ. Причём - часть из них занимал журнал. И это - на MSP430, который уже 16-битный, а не 8бит. Без асма, чисто си.

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


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

16 часов назад, jcxz сказал:

Это именно только код, без больших данных? И всё обосновано, такой объём? Или можно сильно урезать осетра оптимизировать?

PS: А то может как только выкинется какой-нить кубокал и ещё что-нить подобное монструозное, включится полная оптимизация по размеру, так и окажется что вполне всё влезает в 128КБ + ещё вагон свободного места остаётся.  :smile:

может влезет а может и не влезет , в 10 раз уменьшить убрав кубокал я сомневаюсь. Да и к тому же не надо забывать о времени, оптимизация процесс долгий , попробуй объяснить начальству что для перетаскивания кода на другой процессор тебе понадобится времени столько же сколько на его написание , а с учётом что писалось кубокалом а тут придётся лопатить документацию, и может ещё и больше времени чем на написание уйдёт.   одно только тактирование(кварц PLL ) попробуй настроить на новом не знакомом  камне и на кубе, на кубе 2 минуты . Я ради интереса делал это CMSISом , на STM ну примерно целый день ушёл 

Изменено пользователем RR2021

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


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

7 минут назад, RR2021 сказал:

попробуй объяснить начальству что для перетаскивания кода на другой процессор тебе понадобится времени столько же сколько на его написание

Ну скажем так, по времени, относительно написания заново, при условии, что изначально код был хотя бы на уровне среднего, потребуется 50% времени не менее, и если начальник этого не понимает, то однозначно менять работодателя, ибо в дальнейшем будет еще "веселее" и все-равно это решение примете, рано или поздно... Но лучше рано..

Изменено пользователем mantech

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


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

17 минут назад, RR2021 сказал:

может влезет а может и не влезет , в 10 раз уменьшить убрав кубокал я сомневаюсь.

В 10 раз то зачем? Неужто у Вас код уже размером 1.28 МБ??! :shok:

Цитата

Да и к тому же не надо забывать о времени, оптимизация процесс долгий , попробуй объяснить начальству что для перетаскивания кода на другой процессор тебе понадобится времени столько же сколько на его написание , а с учётом что писалось кубокалом а тут придётся лопатить документацию

Сложность "перетаскивания" зависит от степени привязки проекта к железу конкретного МК. И может поэтому сильно варьироваться: в каком-то проекте целиком почти всё переписывать (при использовании множества сложной и специфичной периферии) в другом - совсем чуть. Да и от стиля написания - тоже сложность перетаскивания зависит (от умения отделять драйвера периферии от прикладного кода, а не валить всё в кучу).

Ну уж если сами себе впендюрили кубокал, то переписывать придётся всё, что с ним связано. А читать документацию на МК нужно вообще всегда. На месте вашего начальства я бы с вас строго спрашивал по поводу: почему её не читаете, а быдлокодите кубокалом?

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


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

54 минуты назад, RR2021 сказал:

в 10 раз уменьшить

Можно по-изучать map-файл - там быстро можно найти куда килобайты утекают.

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


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

34 минуты назад, jcxz сказал:

Ну уж если сами себе впендюрили кубокал, то переписывать придётся всё, что с ним связано. А читать документацию на МК нужно вообще всегда. На месте вашего начальства я бы с вас строго спрашивал по поводу: почему её не читаете, а быдлокодите кубокалом?

ну а я бы строго отвечал вам как сделать быстро и чтоб работало или долго и чтоб работало ??

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


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

Вот еще 5 копеек.

1986ВЕ1Q и 1986ВЕ9x не имеют защиты для памяти программ. Подключаемся и читаем (JLINK или UART выбирается аппаратно).

1986ВЕ1Q не может переносить таблицу векторов, поэтому самописный загрузчик + приложение = тест на сообразительность.

1986ВЕ9x - может перемещать таблицу векторов без проблем.

 

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


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

29 минут назад, Edit2007 сказал:

Вот еще 5 копеек.

Довольно существенные ;)

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


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

51 минуту назад, Edit2007 сказал:

1986ВЕ1Q и 1986ВЕ9x не имеют защиты для памяти программ.

Это актуально не для всех задач..

52 минуты назад, Edit2007 сказал:

1986ВЕ1Q не может переносить таблицу векторов, поэтому самописный загрузчик + приложение = тест на сообразительность.

Тоже просто несколько усложнит работу и не более того.

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


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

К1921ВК01Т возможно лучший вариант, кртекс-М4 всё таки, а не М3...

но памяти половина от STM...

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


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

Только начинаю осваивать Миландр и Keil. Подскажите, как правильно настроить KEil?

Я скачал и установил: Keil v5.37.0.0,  через Pack Installer добавил Pack от Миландра

Создаю новый проект на основе K1986BE1Qi и одним файлом main.c (int void(main){while(1);})

Папки Device и Drivers в проекте Keil создал сам после выбора в Manage Run-Time Enviroment: Device->Startup и Drivers->Port, Drvers->RST_CLK

При компиляции получаю кучу ошибок и предупреждений: ".\Objects\HelloWorld_003.axf" - 39 Error(s), 35 Warning(s).

Куда копать?

 

Spoiler

Build started: Project: HelloWorld_003
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'Target 1'
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(87): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(38): warning: // comments are not allowed in this language [-Wcomment]
// <<< Use Configuration Wizard in Context Menu >>>
^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: #warning is a language extension [-Wpedantic]
    #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
     ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" [-W#warnings]
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(325): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(336): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(347): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(357): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(369): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(380): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(391): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): warning: 'always_inline' attribute only applies to functions [-Wignored-attributes]
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                 ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: expected ';' after top level declarator
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                                           ^
                                                           ;
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(518): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(530): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: unknown type name 'inline'
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: expected ';' after top level declarator
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
                        ^
                        ;
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(18): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(2364): warning: // comments are not allowed in this language [-Wcomment]
  __IO uint32_t ADC1_CFG;               // 0x00
                                        ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(28): warning: no previous extern declaration for non-static variable 'SystemCoreClock' [-Wmissing-variable-declarations]
uint32_t SystemCoreClock = (uint32_t)8000000;   /*!< System Clock Frequency (Core Clock)
         ^
RTE/Device/MDR32F1QI/system_MDR32F1QI.c(28): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint32_t SystemCoreClock = (uint32_t)8000000;   /*!< System Clock Frequency (Core Clock)
^
6 warnings and 13 errors generated.
compiling system_MDR32F1QI.c...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(38): warning: // comments are not allowed in this language [-Wcomment]
// <<< Use Configuration Wizard in Context Menu >>>
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(87): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(38): warning: // comments are not allowed in this language [-Wcomment]
// <<< Use Configuration Wizard in Context Menu >>>
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: #warning is a language extension [-Wpedantic]
    #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
     ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" [-W#warnings]
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(325): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(336): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(347): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(357): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(369): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(380): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(391): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): warning: 'always_inline' attribute only applies to functions [-Wignored-attributes]
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                 ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: expected ';' after top level declarator
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                                           ^
                                                           ;
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(518): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(530): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: unknown type name 'inline'
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: expected ';' after top level declarator
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
                        ^
                        ;
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_port.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(2364): warning: // comments are not allowed in this language [-Wcomment]
  __IO uint32_t ADC1_CFG;               // 0x00
                                        ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(122): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_OE     = (tmpreg_OE     & ~mask_s) | (PORT_InitStruct->PORT_OE        <<  pos);
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(123): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_FUNC   = (tmpreg_FUNC   & ~mask_l) | (PORT_InitStruct->PORT_FUNC      << (pos * 2));
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(124): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_ANALOG = (tmpreg_ANALOG & ~mask_s) | (PORT_InitStruct->PORT_MODE      <<  pos);
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(126): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                                                      | (PORT_InitStruct->PORT_PULL_DOWN <<  pos);
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(125): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_PULL   = (tmpreg_PULL   & ~mask_d) | (PORT_InitStruct->PORT_PULL_UP   << (pos + 16))
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(128): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                                                      | (PORT_InitStruct->PORT_PD        <<  pos);
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(127): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_PD     = (tmpreg_PD     & ~mask_d) | (PORT_InitStruct->PORT_PD_SHM    << (pos + 16))
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(129): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_PWR    = (tmpreg_PWR    & ~mask_l) | (PORT_InitStruct->PORT_SPEED     << (pos * 2));
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(130): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
            tmpreg_GFEN   = (tmpreg_GFEN   & ~mask_s) | (PORT_InitStruct->PORT_GFEN      <<  pos);
                                                      ~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_port.c(320): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    MDR_PORTx->RXTX = PortVal & (~JTAG_PINS(MDR_PORTx));
                              ~  ^~~~~~~~~~~~~~~~~~~~~
16 warnings and 13 errors generated.
compiling MDR32FxQI_port.c...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(38): warning: // comments are not allowed in this language [-Wcomment]
// <<< Use Configuration Wizard in Context Menu >>>
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(87): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(38): warning: // comments are not allowed in this language [-Wcomment]
// <<< Use Configuration Wizard in Context Menu >>>
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: #warning is a language extension [-Wpedantic]
    #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
     ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(120): warning: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" [-W#warnings]
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(325): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(336): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(347): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(357): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(369): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(380): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(391): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: unknown type name 'inline'
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                   ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(130): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): warning: 'always_inline' attribute only applies to functions [-Wignored-attributes]
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                 ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cmInstr.h(404): error: expected ';' after top level declarator
__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                                           ^
                                                           ;
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(88): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(518): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(530): error: unknown type name 'inline'
__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: unknown type name 'inline'
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(92): note: expanded from macro '__STATIC_INLINE'
  #define __STATIC_INLINE  static inline
                                  ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/CoreSupport/CM1\core_cm1.h(546): error: expected ';' after top level declarator
__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
                        ^
                        ;
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(23): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/inc\MDR32FxQI_rst_clk.h(32): warning: In file included from...
./RTE/Device/MDR32F1QI\MDR32FxQI_config.h(69): warning: In file included from...
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/CMSIS/MDR32FxQI/DeviceSupport/MDR32F1QI/inc\MDR32F1QI.h(2364): warning: // comments are not allowed in this language [-Wcomment]
  __IO uint32_t ADC1_CFG;               // 0x00
                                        ^
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(192): warning: enumeration value 'RST_CLK_HSE_OFF' not explicitly handled in switch [-Wswitch-enum]
    switch (RST_CLK_HSE)
            ^~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(256): warning: enumeration value 'RST_CLK_HSE2_OFF' not explicitly handled in switch [-Wswitch-enum]
    switch (RST_CLK_HSE2)
            ^~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(317): warning: enumeration value 'RST_CLK_LSE_OFF' not explicitly handled in switch [-Wswitch-enum]
    switch (RST_CLK_LSE)
            ^~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(623): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        temp &= ~(1 << RST_CLK_CPU_CLOCK_CPU_C2_SEL_Pos);
             ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(818): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        temp &= ~(1 << RST_CLK_USB_CLOCK_USB_C2_SEL_Pos);
             ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(919): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        temp &= ~(1 << RST_CLK_USB_CLOCK_USB_C3_SEL_Pos);
             ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Keil_v5/ARM/PACK/Milandr/MDR32FxQI/1.0/Libraries/SPL/MDR32FxQI/src/MDR32FxQI_rst_clk.c(956): warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        temp &= ~(1 << RST_CLK_USB_CLOCK_USB_CLK_EN_Pos);
             ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13 warnings and 13 errors generated.
compiling MDR32FxQI_rst_clk.c...
".\Objects\HelloWorld_003.axf" - 39 Error(s), 35 Warning(s).
Target not created.
Build Time Elapsed:  00:00:03

 

Изменено пользователем Sandalex

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


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

5 часов назад, Sandalex сказал:

int void(main){while(1);}

Мощно:smile: Процессор, поди, оверклокнулся сразу:crazy:

В опциях проекта нужно много чего настраивать: тип проца, пути поиска файлов, и т.д.

Возьмите пример (еще, и вот еще) для, например, того же STM32 и проведите аналогичные действия для вашего МК.

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


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

Arlleex спасибо.

C STM32F103 Проект собрался сразу, а с этим какой-то затык, но буду читать.

int void(main){while(1);} взял с сайта Миландр, у них этот пример собирается без ошибок.

 

Подскажите, почти во всех примерах по миландр и Keil используется SPL, которую народ скачивает с офф сайта миландр. Сейчас там этой библиотеки нет. Без неё будет собираться и работать?

 

Изменено пользователем Sandalex

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


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

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

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

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

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

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

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

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

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

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