Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
4 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Кибернетика, автоматика, протоколы
289619
Топик полностью
Vladimir Ljaschko
(08.12.2011 16:44, просмотров: 175)
ответил
LordN
на
все забыл. ткните носом в азбуку где расписано как изменить пару бит в байте.
#define CHANGE(NUM, NEW_VALUE, PTR) do{ temp=*PTR; temp&=mask[NUM]; temp|=NEW_VALUE<<(NUM*2); *PTR=temp; } while 0;
u8 mask[4]={0xfc, 0xf3, 0xcf, 0x3f}; u8 temp; Добавить запрет прерываний по вкусу.
Ответить