GPIOD->OSPEEDR&=~(0x3<<2*12)
时间: 2024-06-02 11:01:39 浏览: 45
FX1N_STM32/PLC/FX2N/程序/KEIL4/5源码/单片机/仿三菱/断电保持35入27出
4星 · 用户满意度95%
这行代码的作用是将 GPIOD 的输出速度控制寄存器中 pin 12 的位清零,即将其输出速度设置为低速。具体来说,它使用了位运算符号 "~" 和 "<<",其中 "~" 表示按位取反,"<<" 表示左移操作,2*12 表示将数字 12 左移 2 位,即乘以 4,得到 48。因此,该行代码清零了 GPIOD 的输出速度控制寄存器中从第 48 位开始的两个位,即 pin 12 的位。
阅读全文