Home
last modified time | relevance | path

Searched refs:bit_index (Results 1 – 3 of 3) sorted by relevance

/hal_rpi_pico-latest/src/common/hardware_claim/
Dclaim.c17 inline bool hw_is_claimed(const uint8_t *bits, uint bit_index) { in hw_is_claimed() argument
18 return (bits[bit_index >> 3u] & (1u << (bit_index & 7u))); in hw_is_claimed()
21 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message) { in hw_claim_or_assert() argument
23 if (hw_is_claimed(bits, bit_index)) { in hw_claim_or_assert()
24 panic(message, bit_index); in hw_claim_or_assert()
26 bits[bit_index >> 3u] |= (uint8_t)(1u << (bit_index & 7u)); in hw_claim_or_assert()
49 void hw_claim_clear(uint8_t *bits, uint bit_index) { in hw_claim_clear() argument
51 assert(hw_is_claimed(bits, bit_index)); in hw_claim_clear()
52 bits[bit_index >> 3u] &= (uint8_t) ~(1u << (bit_index & 7u)); in hw_claim_clear()
/hal_rpi_pico-latest/src/common/hardware_claim/include/hardware/
Dclaim.h47 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message);
70 bool hw_is_claimed(const uint8_t *bits, uint bit_index);
80 void hw_claim_clear(uint8_t *bits, uint bit_index);
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/
Dmulticore.c323 static inline bool is_bit_claimed(const uint8_t *bits, uint bit_index) { in is_bit_claimed() argument
324 return (bits[bit_index >> 3u] & (1u << (bit_index & 7u))); in is_bit_claimed()
327 static inline void set_claimed_bit(uint8_t *bits, uint bit_index) { in set_claimed_bit() argument
328 bits[bit_index >> 3u] |= ( uint8_t ) ( 1u << ( bit_index & 7u )); in set_claimed_bit()
331 static inline void clear_claimed_bit(uint8_t *bits, uint bit_index) { in clear_claimed_bit() argument
332 bits[bit_index >> 3u] &= ( uint8_t ) ~( 1u << ( bit_index & 7u )); in clear_claimed_bit()