9 #ifndef HEADERS_R_RTOS_BITMAGIC_H_ 10 #define HEADERS_R_RTOS_BITMAGIC_H_ 17 #define BITM_RMB_TURN_BIT_OFF(x) (((uint32_t)x)&(((uint32_t)x)-(uint32_t)1u)) 20 #define BITM_RMB_TURN_BIT_ON(x) (((uint32_t)x)|(((uint32_t)x)+(uint32_t)1u)) 23 #define BITM_RMB_TURN_TRAIL_OFF(x) (((uint32_t)x)&(((uint32_t)x)+(uint32_t)1u)) 26 #define BITM_RMB_TURN_TRAIL_ON(x) (((uint32_t)x)|(((uint32_t)x)-(uint32_t)1u)) 29 #define BITM_RMB_EXTRCT_SNGL_OFF(x) ((~((uint32_t)x))&(((uint32_t)x)+(uint32_t)1u)) 32 #define BITM_RMB_EXTRCT_SNGL_ON(x) ((~((uint32_t)x))|(((uint32_t)x)-(uint32_t)1u)) 35 #define BITM_RMB_EXTRCT_TRAIL_OFF(x) (~(((uint32_t)x)|(-((uint32_t)x)))) 38 #define BITM_RMB_EXTRCT_TRAIL_ON(x) ((~((uint32_t)x))|(((uint32_t)x)+(uint32_t)1u)) 41 #define BITM_RMB_TURN_LEAD_OFF(x) (((uint32_t)x)|(-((uint32_t)x))) 44 #define BITM_RMB_EXTRCT_LEAD_ON(x) ((~((uint32_t)x))|(((uint32_t)x)+(uint32_t)1u)) 47 #define BITM_RMB_ISOLT_ON(x) (((uint32_t)x)&(-((uint32_t)x))) uint8_t bitM_bitPos(uint32_t bits)
Definition: R_RTOS_BitMagic.c:16
Defines, Typedefs and Macros for the whole system.