STM32F103C8T6 PB15 IO 方向设置

本文档介绍如何设置 STM32F103C8T6 微控制器中 PB15 引脚的输入输出方向。

设置 PB15 为输入模式

#define PB15_IN()  {GPIOB->CRH&=0X0FFFFFFF;GPIOB->CRH|=(u32)8<<28;}

设置 PB15 为输出模式

#define PB15_OUT() {GPIOB->CRH&=0X0FFFFFFF;GPIOB->CRH|=(u32)3<<28;}

解释:

  • GPIOB->CRH:指向 GPIOB 端口的高寄存器,控制 PB8-PB15 引脚的配置。
  • 0X0FFFFFFF:掩码,用于保留其他引脚的配置。
  • (u32)8<<28:将 PB15 设置为输入模式,对应于 CRH 寄存器的第 28-31 位。
  • (u32)3<<28:将 PB15 设置为输出模式,对应于 CRH 寄存器的第 28-31 位。

使用示例:

PB15_IN(); // 设置 PB15 为输入模式
PB15_OUT(); // 设置 PB15 为输出模式

注意:

  • 在使用 PB15 引脚之前,需要先配置 GPIOB 时钟。
  • 以上代码示例仅供参考,实际使用时可能需要根据具体应用进行调整。
STM32F103C8T6 PB15 IO 方向设置 - 输入输出配置

原文地址: https://www.cveoy.top/t/topic/pPBy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录