STM32F103C8T6 PB15 IO 方向设置 - 输入输出配置
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 时钟。
- 以上代码示例仅供参考,实际使用时可能需要根据具体应用进行调整。
原文地址: https://www.cveoy.top/t/topic/pPBy 著作权归作者所有。请勿转载和采集!