Go to the source code of this file.
|
void | zrtos_bitfield__set (zrtos_bitfield_t *thiz, size_t pos, bool val) |
|
void | zrtos_bitfield__set_msb (zrtos_bitfield_t *thiz, size_t pos, bool val) |
|
bool | zrtos_bitfield__get (zrtos_bitfield_t *thiz, size_t pos) |
|
uint8_t | zrtos_bitfield__get_uint8 (zrtos_bitfield_t *thiz, size_t pos) |
|
void | zrtos_bitfield__zero (zrtos_bitfield_t *thiz, size_t len) |
|
void | zrtos_bitfield__copy (zrtos_bitfield_t *thiz, zrtos_bitfield_t *src, size_t len) |
|
size_t | zrtos_bitfield__find_first (zrtos_bitfield_t *thiz, size_t len, size_t start, bool zero) |
|
size_t | zrtos_bitfield__find_first_zero (zrtos_bitfield_t *thiz, size_t len, size_t start) |
|
size_t | zrtos_bitfield__find_first_set (zrtos_bitfield_t *thiz, size_t len, size_t start) |
|
◆ ZRTOS_BITFIELD__EACH
#define ZRTOS_BITFIELD__EACH |
( |
|
thiz, |
|
|
|
len, |
|
|
|
pos |
|
) |
| |
Value:for(size_t pos = 0 \
;pos++ \
)
#define ZRTOS_TYPES__SIZE_MAX
size_t zrtos_bitfield__find_first_set(zrtos_bitfield_t *thiz, size_t len, size_t start)
Definition at line 114 of file bitfield.h.
◆ ZRTOS_BITFIELD__ELT
◆ ZRTOS_BITFIELD__MASK
◆ ZRTOS_BITFIELD__MASK_MSB
◆ ZRTOS_BITFIELD__NFDBITS
◆ zrtos_bitfield_mask_t
◆ zrtos_bitfield__copy()
Definition at line 63 of file bitfield.h.
void zrtos_mem__cpy(void *dest, void *src, size_t length)
◆ zrtos_bitfield__find_first()
Definition at line 67 of file bitfield.h.
74 for(
size_t i=start;i<len;i++){
#define ZRTOS_BITFIELD__NFDBITS
bool zrtos_bitfield__get(zrtos_bitfield_t *thiz, size_t pos)
#define ZRTOS_TYPES__SIZE_MAX
◆ zrtos_bitfield__find_first_set()
Definition at line 101 of file bitfield.h.
size_t zrtos_bitfield__find_first(zrtos_bitfield_t *thiz, size_t len, size_t start, bool zero)
◆ zrtos_bitfield__find_first_zero()
Definition at line 88 of file bitfield.h.
size_t zrtos_bitfield__find_first(zrtos_bitfield_t *thiz, size_t len, size_t start, bool zero)
◆ zrtos_bitfield__get()
Definition at line 49 of file bitfield.h.
#define ZRTOS_BITFIELD__MASK(d)
#define ZRTOS_BITFIELD__ELT(d)
◆ zrtos_bitfield__get_uint8()
◆ zrtos_bitfield__set()
Definition at line 31 of file bitfield.h.
#define ZRTOS_BITFIELD__MASK(d)
#define ZRTOS_BITFIELD__ELT(d)
uint8_t zrtos_bitfield_mask_t
◆ zrtos_bitfield__set_msb()
Definition at line 40 of file bitfield.h.
#define ZRTOS_BITFIELD__ELT(d)
uint8_t zrtos_bitfield_mask_t
#define ZRTOS_BITFIELD__MASK_MSB(d)
◆ zrtos_bitfield__zero()
Definition at line 59 of file bitfield.h.
void zrtos_mem__zero(void *dest, size_t len)