|
научить IAR AVR 5.5 оптимизировать сохранение регистров, при вызове между модулями |
|
|
|
Jul 12 2012, 08:50
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(megajohn @ Jul 12 2012, 12:15)  в прерывании вызываю функцию, которая в другом файле/модуле инкрементирует байт. Если функция вида Код void F(void) { ++X; } то, почему бы её не сделать Код #pragma inline
|
|
|
|
|
Jul 12 2012, 09:22
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Цитата(Палыч @ Jul 12 2012, 13:14)  "просто вы не умеете их готовить..." (С) из рекламы я уже и так inline static void app_init( void ) и так #pragma inline = forced void app_init( void ) но не работает. Как правильно ?
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
Jul 12 2012, 09:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Цитата(scifi @ Jul 12 2012, 12:30)  Можно попробовать Multifile Compilation (--mfc). EWAVR_CompilerReference.pdf EWAVR_UserGuide.pdf ничего такого не знают
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
Jul 12 2012, 12:40
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(megajohn @ Jul 12 2012, 12:41)  EWAVR_CompilerReference.pdf EWAVR_UserGuide.pdf
ничего такого не знают Как не знают? Пункт "Summary of compiler options": Цитата --mfc Enables multi-file compilation
|
|
|
|
|
Jul 12 2012, 14:13
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
Цитата(_Артём_ @ Jul 12 2012, 16:40)  Как не знают? Пункт "Summary of compiler options": Нету в моем "EWAVR_UserGuide.pdf" EDITION NOTICE Fifth edition: May 2009 Part number: UAVR-5 This guide describes version 5.x of the IAR Embedded Workbench® IDE for Atmel® Corporation’s AVR microcontroller. Internal reference: R8, 5.3, IMAE. "EWAVR_CompilerReference.pdf" EDITION NOTICE Fourth edition: February 2005 Part number: CAVR-4 This guide applies to version 4.x of AVR IAR Embedded Workbench®. вышлите плз свои версии на megajohn@inbox.ru
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|