|
Изменения в *.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, но оно не кошерно как-то... ЗЫ: Не знаю, куда было правильнее поместить тему - в ИАР или МСП, но все-таки ближе к МСП, по-моему.
|
|
|
|
|
 |
Ответов
|
Jan 20 2011, 10:03
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Dog Pawlowa @ Jan 20 2011, 11:58)  Ну, свой хедер может и перебор, но по крайней мере стоит выдирать компиляторский из среды, класть в папку проекта и включать под систему контроля версий. Не перебор, еcли работаете с несколькими компиляторами и контролерами, то не перебор, ибо однотипность подхода окупается с лихвой. Иначе в голове каша и лишний напряг как, например, сегодня писать AAA |= (1<<BBB)|(1<<CCC); AAA |= (BBB|CCC); AAA_BBB = 1; AAA_CCC = 1; AAA |= (1<<0)|(1<<1); или AAA |= (AAA_BBB | AAA_CCC); Лично у меня всегда и везде последний вариант с расширениями в виде: AAA |= (AAA_BBB | AAA_DDD(value) );
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
=DS= Изменения в *.h в IAR EW430 5.10.6 Nov 8 2010, 18:35 rezident Всю жизнь с начала освоения MSP430 пользуюсь хедер... Nov 8 2010, 18:57 =DS= Цитата(rezident @ Nov 8 2010, 21:57) Всю ... Nov 8 2010, 19:14  rezident Цитата(=DS= @ Nov 9 2010, 00:14) У них то... Nov 8 2010, 19:19   =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 Цитата(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
|
|
|