IAR C: глобальная переменная-регистр

Hi All,

Помогите разобраться, делаю так:

__no_init __regvar WORD addr_low @ 0x0E; __no_init __regvar unsigned char addr_high @ 0x0D;

Опцию "lock_regs" включаю

Выдает следующее:

-cut- Rebuilding target Release... low_level_init.c tt.c Internal Error: []: Illegal state Total number of errors: 1 Total number of warnings: 0

-cut-

Reply to
Roman Popok
Loading thread data ...

Greetings, Roman!

Посмотрел я мессагу, посланную Roman Popok к All, и решил ответить:

RP> Помогите разобраться, делаю так:

RP> __no_init __regvar WORD addr_low @ 0x0E; RP> __no_init __regvar unsigned char addr_high @ 0x0D;

RP> Опцию "lock_regs" включаю RP> Выдает следующее: RP> -cut- RP> Rebuilding target Release... RP> low_level_init.c RP> tt.c RP> Internal Error: []: Illegal state

Hадо еще собpать библиотеку стандаpтных функций с таким-же количеством залоченых pегистpов и подключить ее вместо библиотеки по умолчанию. Исходники библиотечных функций есть в full- веpсии дистpибутива.

C наилучшими пожеланиями Ilja aka ИЛ-2 (ilja_vlaskin$mail.ru)

... И твоя голова всегда в ответе за то куда сядет твой зад.

Reply to
Ilja Vlaskin

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.