Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

перенес автоматом проект из iar 4 в 5, а он падла вместо битовых операции понафтыкал

Отправлено колян безпарольный (193.200.150.137) 29 июля 2010, г. 23:10


PORTB|=(1<<0);
[code]
\ 0000005C B348 IN R20, 0x18
\ 0000005E E001 LDI R16, 1
\ 00000060 E010 LDI R17, 0
\ 00000062 ........ CALL ?S_SHL_L02
\ 00000066 B318 IN R17, 0x18
\ 00000068 2B10 OR R17, R16
\ 0000006A BB18 OUT 0x18, R17
[/code]
PORTB&=~(1<<0);
[code]
\ 0000000A B348 IN R20, 0x18
\ 0000000C E001 LDI R16, 1
\ 0000000E E010 LDI R17, 0
\ 00000010 ........ CALL ?S_SHL_L02
\ 00000014 9500 COM R16
\ 00000016 B318 IN R17, 0x18
\ 00000018 2310 AND R17, R16
\ 0000001A BB18 OUT 0x18, R17
[/code]
и естественно понавтыкал везде Warning[Pa082]: undefined behavior: the order of volatile accesses.
Что этому поцу надо чтоб как и раньше писать cbi sbi?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru