ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
934322 Топик полностью
misyachniy (16.07.2019 15:00, просмотров: 104) ответил De_User на Дожил до "#define SET_CH1 { asm("SBI 0x18, 0x05"); }. UPD: оказалось что причина в банальной ошибке: вместо PORTB &= ~(1<<PB5); указал без инверсии &= (1<<PB5), что было тупо скопировано с PORTB |= (1<<PB5);
PORTB очевидно в дефайнах прописан как volatile. Может есть intrinsic функция или макрос?