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

Apr 23, 2004 1 Replies

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-


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)

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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required