#define setbit(x,y) x|=(1<<y) //指定的某一位数置1
#define clrbit(x,y) x&=~(1<<y) //指定的某一位数置0
#define reversebit(x,y) x^=(1<<y) //指定的某一位数取反
#define getbit(x,y) ((x>>y)&0x01) //获取的某一位的值
#define int_to_float(int_number) (*(float*)&int_number) //整型按位转化为浮点
#define float_to_int(float_number) (*(int*)&float_number) //浮点按位转换为整型
//定义RCC_ClocksTypeDef 的结构体
RCC_ClocksTypeDef get_rcc_clock;
//调用RCC_GetClocksFreq获取系统时钟状态
RCC_GetClocksFreq(&get_rcc_clock);
//仿真的时候就可以在结构体get_rcc_clock中看见各个外设的时钟了