stm32中“GPIOB->BSRR”这句话是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32中“GPIOB->BSRR”这句话是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术A GPIOB->BSRR = 0x01就是把GPIOB port 0升为高电平\\r\\nGPIOB->BRR = 0x01就是把GPIOB port 0降为低电平\\r\\nGPIOB->BSRR = 0x02就是把GPIOB port 1升为高电平\\r\\nGPIOB->BRR = 0x02就是把GPIOB port 1降为低电平\\r\\nGPIOB->BSRR = 0x04就是把GPIOB port 2升为高电平\\r\\nGPIOB->BRR = 0x04就是把GPIOB port 2降为低电平\\r\\nGPIOB->BSRR = 0x08就是把GPIOB port 3升为高电平\\r\\nGPIOB->BRR = 0x08就是把GPIOB port 3降为低电平STM32固件库点亮LED灯
目录
在构建固件库的时候需要定义USE_STDPERIPH_DRIVER这句话
main.c
#include "stm32f10x.h"
#include "led.h"
int main()
{
LED_init();
while(1)
{
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
}
}
main文件包含了led.h库文件,识别不到led.c这个文件,需要去添加路径
led.c
#include "led.h"
#include "stm32f10x.h"
void LED_init(void)
{
GPIO_InitTypeDef led_init;
//1.使能APB2的时钟GPIO
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
//2.结构体配置
led_init.GPIO_Mode = GPIO_Mode_Out_PP;
led_init.GPIO_Pin = GPIO_Pin_13;
led_init.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_Init(GPIOC,&led_init);
}
led.h
#include "stm32f10x.h"
void LED_init(void);
以上是关于stm32中“GPIOB->BSRR”这句话是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
stm32函数GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;这句话说是复用功能啥意思?一定采纳