bit_manip.h File Reference
Provides bit-manipulation macros. More...
#include <stdint.h>
Include dependency graph for bit_manip.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
union | bit_struct_t |
Macros | |
#define | BIT(reg) (*((volatile bit_struct_t*)&(reg))) |
Variables | |
uint32_t | b0 |
uint32_t | b1 |
uint32_t | b2 |
uint32_t | b3 |
uint32_t | b4 |
uint32_t | b5 |
uint32_t | b6 |
uint32_t | b7 |
uint32_t | b8 |
uint32_t | b9 |
uint32_t | b10 |
uint32_t | b11 |
uint32_t | b12 |
uint32_t | b13 |
uint32_t | b14 |
uint32_t | b15 |
uint32_t | b16 |
uint32_t | b17 |
uint32_t | b18 |
uint32_t | b19 |
uint32_t | b20 |
uint32_t | b21 |
uint32_t | b22 |
uint32_t | b23 |
uint32_t | b24 |
uint32_t | b25 |
uint32_t | b26 |
uint32_t | b27 |
uint32_t | b28 |
uint32_t | b29 |
uint32_t | b30 |
uint32_t | b31 |
uint32_t | b1_0 |
uint32_t | b3_2 |
uint32_t | b5_4 |
uint32_t | b7_6 |
uint32_t | b9_8 |
uint32_t | b11_10 |
uint32_t | b13_12 |
uint32_t | b15_14 |
uint32_t | b17_16 |
uint32_t | b19_18 |
uint32_t | b21_20 |
uint32_t | b23_22 |
uint32_t | b25_24 |
uint32_t | b27_26 |
uint32_t | b29_28 |
uint32_t | b31_30 |
Detailed Description
Provides bit-manipulation macros.
Macro Definition Documentation
#define BIT | ( | reg | ) | (*((volatile bit_struct_t*)&(reg))) |
Variable Documentation
uint32_t b0 |
uint32_t b1 |
uint32_t b10 |
uint32_t b11 |
uint32_t b11_10 |
uint32_t b12 |
uint32_t b13 |
uint32_t b13_12 |
uint32_t b14 |
uint32_t b15 |
uint32_t b15_14 |
uint32_t b16 |
uint32_t b17 |
uint32_t b17_16 |
uint32_t b18 |
uint32_t b19 |
uint32_t b19_18 |
uint32_t b1_0 |
uint32_t b2 |
uint32_t b20 |
uint32_t b21 |
uint32_t b21_20 |
uint32_t b22 |
uint32_t b23 |
uint32_t b23_22 |
uint32_t b24 |
uint32_t b25 |
uint32_t b25_24 |
uint32_t b26 |
uint32_t b27 |
uint32_t b27_26 |
uint32_t b28 |
uint32_t b29 |
uint32_t b29_28 |
uint32_t b3 |
uint32_t b30 |
uint32_t b31 |
uint32_t b31_30 |
uint32_t b3_2 |
uint32_t b4 |
uint32_t b5 |
uint32_t b5_4 |
uint32_t b6 |
uint32_t b7 |
uint32_t b7_6 |
uint32_t b8 |
uint32_t b9 |
uint32_t b9_8 |