ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
970597 Топик полностью
VLLV (14.01.2020 17:52, просмотров: 237) ответил SciFi на Хех, коллега VLLV недавно мучился, пока мы общими усилиями не нашли косяк:
Дискуссия была напрасной и в самый ответственный момент наступила катастрофа. В результате например 64-битная маска определяется вот так: typedef union { uint64_t v64 ; uint32_t v32[2]; } tEVENT_STATE; uint64_t Mask(uint8_t x) { tEVENT_STATE m; if (x<32) { m.v32[0] = 1<<x; m.v32[1] = 0; } else { m.v32[0] = 0; m.v32[1] = 1<<(x-32); } return m.v64; }