|
Изменения в *.h в IAR EW430 5.10.6 |
|
|
|
Nov 8 2010, 18:35
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 25-09-07
Пользователь №: 30 836

|
Никто не знает, с какого бодуна ИАРовцы решили поменять структуру заголовочных файлов (io430***.h) в новой версии 5.10.6? Сегодня накатил sp6 и вдруг компилятор перестал понимать, что такое UCMST. Полез в io430x26x.h (текуший мой камень), а там выкинута куча #define, частично заменены на struct + enum, причем сделано все через ж... Тот же USMST в UCB0CTL0 переименовали в UCB0MST. а в UCB1CTL0 оставили как USMST, зачем-то ввели для UCB0CTL0 еще одно определение UCB0CTL0__SPI ... В общем, ляпов там выше крыши. Бегло сравнил размеры файлов в INC с предыдщей версией, изменений довольно много. Кто нибудь еще сталкивался с этим? Это у ИАРа идейное (типа, избавляемся от #define, переходим на enum) или просто ляп? Я бы просто откатился назад, но в этой версии появились удобные штучки типа __persistent, __ro_placement... Так что просто подставил старый .h из sp4, но оно не кошерно как-то... ЗЫ: Не знаю, куда было правильнее поместить тему - в ИАР или МСП, но все-таки ближе к МСП, по-моему.
|
|
|
|
|
 |
Ответов
|
Nov 8 2010, 19:14
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 25-09-07
Пользователь №: 30 836

|
Цитата(rezident @ Nov 8 2010, 21:57)  Всю жизнь с начала освоения MSP430 пользуюсь хедерами (msp430xxxx.h)
У них только один недостаток - если меняешь камень в проекте, приходится бегать по всем файлам и менять их вручную. С иаровсими хедерами проще - везде пишешь io430.h, а тип камня меняешь в настройках проекта. Хотя, наверное, стоит написать аналог io430.h для тексасовских хедеров. Только поддерживать его придется самому
|
|
|
|
|
Nov 8 2010, 19:19
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(=DS= @ Nov 9 2010, 00:14)  У них только один недостаток - если меняешь камень в проекте, приходится бегать по всем файлам и менять их вручную. Нафига?  Я пишу один хедер msp430def.h вида Код #ifndef _MSP430DEF_H_ #define _MSP430DEF_H_ #include <msp430x11x2.h> #endif который включаю во все файлы проекта.
|
|
|
|
Сообщений в этой теме
=DS= Изменения в *.h в IAR EW430 5.10.6 Nov 8 2010, 18:35   =DS= Цитата(rezident @ Nov 8 2010, 22:19) Нафи... Nov 8 2010, 19:28   kriv-73 Цитата(rezident @ Nov 8 2010, 22:19) Я пи... Jan 18 2011, 19:15 Xenia Цитата(=DS= @ Nov 8 2010, 21:35) Никто не... Jan 19 2011, 01:02 Сергей Борщ QUOTE (Xenia @ Jan 19 2011, 03:02) Замена... Jan 19 2011, 09:49  jorikdima Цитата(Сергей Борщ @ Jan 19 2011, 12:49) ... Jan 19 2011, 15:46   AHTOXA Цитата(jorikdima @ Jan 19 2011, 20:46) Ко... Jan 19 2011, 17:08    Xenia Цитата(AHTOXA @ Jan 19 2011, 20:08) Компи... Jan 19 2011, 19:39     sonycman Цитата(Xenia @ Jan 19 2011, 22:39) Если б... Jan 19 2011, 20:10     =DS= Цитата(Xenia @ Jan 19 2011, 22:39) Именно... Jan 20 2011, 01:56    zltigo QUOTE (AHTOXA @ Jan 19 2011, 20:08) Поэто... Jan 20 2011, 08:13    jorikdima Цитата(AHTOXA @ Jan 19 2011, 20:08) Компи... Jan 20 2011, 09:42 Dog Pawlowa Ну, свой хедер может и перебор, но по крайней мере... Jan 20 2011, 08:58 zltigo QUOTE (Dog Pawlowa @ Jan 20 2011, 11:58) ... Jan 20 2011, 10:03  Dog Pawlowa Цитата(zltigo @ Jan 20 2011, 13:03) однот... Jan 20 2011, 11:10   zltigo QUOTE (Dog Pawlowa @ Jan 20 2011, 14:10) ... Jan 20 2011, 11:16 Desperanto а проекты созданные в 5.1 в 4.20 все же придется п... Feb 18 2011, 08:33 zltigo QUOTE (Desperanto @ Feb 18 2011, 11:33) а... Feb 18 2011, 11:02 Dog Pawlowa Цитата(Desperanto @ Feb 18 2011, 11:33) а... Feb 18 2011, 14:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|