utility.h 524 B

12345678910111213141516171819202122232425
  1. #ifndef __UTILITY_H_
  2. #define __UTILITY_H_
  3. #define BIT_READ(value, bit) (((value) >> (bit)) & 0x01)
  4. #define BIT_SET(value, bit) ((value) |= (1UL << (bit)))
  5. #define BIT_CLEAR(value, bit) ((value) &= ~(1UL << (bit)))
  6. #define BIT_WRITE(value, bit, bitvalue) (bitvalue ? BIT_SET(value, bit) : BIT_CLEAR(value, bit))
  7. #define BIT(b) (1UL << (b))
  8. //
  9. void print_binary_byte(uint8_t val);
  10. //
  11. void print_binary_half_word(uint16_t val);
  12. //
  13. void utl_stat_timer_init(void);
  14. //
  15. void print_os_stat(void);
  16. #endif /* __UTILITY_H_ */