- 博客(2)
- 收藏
- 关注
原创 C语言中的#和##的不同点,#define里的\用法
C语言中的#和##的不同点,#define里的\用法首先#和##两个标识符都是用来预编译的,如果只要这个变量有被定义为1时候,这个预编译就会启用##标识符的话就是在这个#define的函数里 const osThreadDef_t os_thread_def_##name中如果name有定于 例如 name = start_thread那么就会显示const osThreadDef_t os_thread_def_start_thread##的含义就是会和前面的字符一起连接在一起\的标识符
2022-01-08 22:58:09 666
原创 Stm32位带操作(位绑定)
Stm32位带操作(位绑定)SRam区域 0x200 000 ~ 0x200f ffff 1M//A落在 Sram区域 总共8位 所以*8 n为你要的第几位 *4的话就是4个字节 一个字节8位AliasAddr = 0x2200 0000 + ((A-0x2000 0000)*8 +n)*4// n = 0~7片上外设 0x4000 0000 ~ 0x400f ffff 1MAliasAddr = 0x4200 0000 + ((A-0x4000 0000)*8 +n)*4//GPIOA的
2021-05-16 17:41:08 495 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人