版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
比如要设置Reg13第12~15位(共4位)为0x0c,则输入:
SET_BIT(Reg13, 12, 4, 0x0c);
点赞
x
海报分享
扫一扫,分享海报
打赏
打赏
子正
你的鼓励将是我创作的最大动力
C币余额
2C币4C币6C币10C币20C币50C币
确定
举报
//----------------------------------------------------------------------------- // // Header: common_macros.h // // Provides common macro definitions SOC/BSP code development. // //----------
这是stm32cubemx生成的gpio驱动代码。 时钟配置,默认输出电平,选择特定的GPIO,引脚和输出模式。我们一条条分析其中代码。(相似的代码跳过) __HAL_RCC_GPIOB_CLK_ENABLE(); 第一条代码是使能了GPIOB的时钟,宏定义是对代码的解释。 _IO是C语言volatile关键字,此关键字是说明此关键字修饰的变量不做优化,每次使用它必须从