Цитата(ingord @ Jan 11 2008, 18:25)

1. Для запрета или разрешения прерываний в ICC AVR я писал CLI()/SEI(). В IAR получаю предупреждение, что эти функции заданы неявно. Как правильно принято в IAR? Или делать ассемблерные вставки? Или файл какой подключить?
Код
#include <inavr.h>
void Test()
{
__enable_interrupt();
__disable_interrupt();
}
#define CLI() __disable_interrupt()
#define SEI() __enable_interrupt()
void Test2()
{
CLI();
SEI();
}
void Test3
{
asm(" cli ");
asm(" sei ");
}
Цитата(ingord @ Jan 11 2008, 18:25)

2. При беглом просмотре в сети нашел много нареканий на скачанный мной IAR 4.30A. Что скажут гуру? Оставить, или по примеру многих сносить и искать что-нибудь более раннее?
Не морочить себе голову. Все работает.