do{GPIO_Init(GPIOA1,3,1);GPIO_PullHigh_Init(GPIOA1,3);}while(0) 听说这个是端口初始化语句,那个大佬解释一下用法? |
这需要解释啥,有什么看不懂的 |
这解释啥? |
看不懂去复习一下c语言 |
你是说的这个do-while(0)的用法吧,谈不上奇葩,不少人有用这个写法。当我们针对某段代码做宏定义时,这个写法还是挺方便的。在STM32Cube库里就有类似的写法,你可以看看。其实,这个写法你能看懂怎么回事即可,至于你自己是否接受或喜欢这个写法是另外一回事。 |
自己画的STM32F103RCT6的板子下载识别不到芯片。
adc采集电压
STM32 CAN通讯收发异常
STM32MP135上下电时序
STM32硬件IIC
关于stm32g431串口与FDCAN数据不同同时处理问题
STM32IDE工程内如何访问、计算得到当前程序flash已经使用的情况?
TF-A启动失败,显示 BL2: Failed to load image (-12)
数据丢失
STM32F107RBT6 页擦除函数返回值成功但目标扇区数据并未擦除