ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
18 августа
1532140 Топик полностью
_ctac_ (22.07.2025 19:49, просмотров: 106) ответил SciFi на "CTRL_PORT &= MASK; CTRL_PORT |=value;" - это два чтения и две записи. Зато исходник нагляден, да. Но такая штука не всегда допустима.
Это да - в библиотеке STM макрос так и работает 

#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))