STM32F103R8 配置 P1.0 高的例子
时间: 2024-01-03 22:04:21 浏览: 62
好的,以下是使用STM32F103R8配置P1.0高的例子:
首先,需要包含stm32f103r8t6.h头文件,然后初始化GPIO口。具体代码如下:
```
#include "stm32f103xb.h"
void init_gpio(void)
{
// 使能GPIOA对应的时钟
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;
// 配置GPIOA.0口为输出
GPIOA->CRL &= ~(GPIO_CRL_MODE0 | GPIO_CRL_CNF0);
GPIOA->CRL |= GPIO_CRL_MODE0_1;
}
```
然后,就可以通过以下代码将P1.0口设置为高电平:
```
void set_gpio_high(void)
{
// 将GPIOA.0口设置为高电平
GPIOA->BSRR = GPIO_BSRR_BS0;
}
```
以上就是使用STM32F103R8配置P1.0口高的例子。
阅读全文