[an error occurred while processing this directive] [an error occurred while processing this directive]
Вопрос к спецам по Keil C и Franklin C
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено mmatsnev 01 октября 2001 г. 15:11

Здравствуйте!

Долго работал с Franklin C, а теперь, начитавшись конфы, а также поддавшись на 2001 год выпуска и частые обновления начинаю пользовать Keil C v. 6.20.

В связи с этим у меня вопрос. Кто-нибудь знает, как заставить Keil сгенерить инструкцию CPL ?

Фишка в следующем. Пишу что-то наподобие этого:
sbit WD=P1^7;
...
WD^=1;
...
В результате получаю:
...
mov C,WD
cpl C
mov WD,C
...
Ужас какой-то! У Франклина такого небыло!!! Пробовал Кейлу скормить конструкцию:
WD++; Но был послан ибо такая операция для битов неприменима!!!

Может кто чего подскажет? Может чего неправильно делаю?
Заранее спасибо!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru