|
в первой версии IAR-AVR (1.4 кажется) точно была
Наряду с другими низкоуровневыми функциями как
_NOP(); _LPM(); _SEI() итп.
_OPC(code); позволяет прямо в тело вставить
указанный код.
Например, в той версии C почему то не была доступна
команда ELPM - это можно было решить так:
byte my_elpm (dword addr)
{
#define ELPM_CODE 0x95d8
word add;
byte bb;
if (addr > (dword)0x0000FFFF) { RAMPZ |= (1<<0); }
add = (word)(addr & (dword)0x0000FFFF);
bb = _LPM (add);
_OPC (ELPM_CODE); //UPS-Operation !!
RAMPZ &= ~(1<<0);
return bb;
}
А как в указанной Вами версии - не знаю.
Но можно попробовать.
E-mail: info@telesys.ru