//IO方向设置 设置SDA-PB9为输入或者输出 #define MPU_SDA_IN() {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=8<<4;} #define MPU_SDA_OUT() {GPIOB->CRH&=0XFFFFFF0F;GPIOB->CRH|=3<<4;}
时间: 2024-04-17 08:27:58 浏览: 147
IO口输入输出配置
要将SDA引脚设置为输入或输出方向,你可以使用以下代码:
设置SDA为输入:
MPU_SDA_IN()
设置SDA为输出:
MPU_SDA_OUT()
这段代码使用的是位操作,通过修改GPIOB->CRH寄存器的相应位来设置SDA引脚的输入/输出方向。具体来说,通过与0XFFFFFF0F进行位与操作,可以将CRH寄存器的低4位清零,然后再根据需要设置相应的位数来确定输入/输出方向。在设置为输入时,将8左移4位(8<<4),在设置为输出时,将3左移4位(3<<4)。
阅读全文