void GPIO_x_Set_bits(GPIO_typedef* GPIO_x, uint16 GPIO_Pin_x) { GPIO_x->BSRR = GPIO_Pin_x; } //GPIO端口清零函数 void GPIO_x_RES_bits(GPIO_typedef* GPIO_x, uint16 GPIO_Pin_x) { GPIO_x->BRR = GPIO_Pin_x; } void GPIO_Init(GPIO_typedef* GPIOx, GPIO_InitTypeDef* GPIO_Ini...
实用模板 法律 建筑 互联网 行业资料 政务民生 说明书 生活娱乐 搜试试 续费VIP 立即续费VIP 会员中心 VIP福利社 VIP免费专区 VIP专属特权 客户端 登录 百度文库 互联网 GPIO端口的BSRR用法©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | 文库协议 | 网站地图 | 百度营销 ...
#define SPI_FRAM_CS_HIGH GPIOC->BSRR = GPIOC->BSRR | GPIO_Pin_5 这里有隐含的类型转换:GPIO_Pin_5是uint16_t类型,而BRR和BSRR都是uint32_t类型。 #define SPI_FRAM_CS_LOW GPIOC->ODR &= ~GPIO_Pin_5 #define SPI_FRAM_CS_HIGH GPIOC->ODR |= GPIO_Pin_5 这样操作,是在赋值的基础上保...
__IO uint32_t BSRR; __IO uint32_t BRR; __IO uint32_t LCKR; } GPIO_TypeDef;回到GPIO_TypeDef 这段代码,这个代码用 typedef 关键字声明了名为 GPIO_TypeDef 的结构体类型,结构体内又定义了 7 个 __IO uint32_t 类型的变量.这些变量每个都为 32 位,也就是每个变量占内存空间 4 个字节.在 c...
百度试题 题目操作置位/复位寄存器 (GPIOx_BSRR),改变哪个寄存器()的内容,进而更改引脚电平。A.输出数据寄存器B.工作模式寄存器C.输入/输出数据寄存器D.输入数据寄存器 相关知识点: 试题来源: 解析 A 反馈 收藏
//设置一组I/0口中的一个或者多个I/0口为低电平voidGPIO_ResetBits(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin); 小结:BSRR和BRR寄存器最终也是操作ODR寄存器,BRR的作用相当于BSRR的高16位,一般使用BSRR的低16位和BRR来设置电平,BSRR的高16位很少使用。
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); /*第一个参数是用来指定 GPIO,取值范围为 GPIOA~GPIOG。 *第二个参数为初始化参数结构体指针,结构体类型为 GPIO_InitTypeDef */ 初始化 GPIO 的常用格式是: GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO...
如上图,函数通过对AHB1ENR寄存器的置位来使能或不使能GPIOx端口。接着,IIC_Init()函数对GPIOB上所需用到的引脚Pin8、Pin9进行了初始化设置。设置其Mode即端口模式为普通输出模式;设置其OType即输出类型为推挽输出;设置其Speed即输出速度为100MHz;设置其PuPd即上拉/下拉类型为上拉。
uint32_t border=10000; while (1) { my_counter += step; if ((my_counter == border) | (my_counter==0)) { step = -step; } GPIOF->BSRR = GPIO_Pin_1; // Set PF1 HIGH (LED on) Delay(my_counter); GPIOF->BRR = GPIO_Pin_1; // Set PF1 to GND (LED off) Delay(border...
}GPIO_InitTypeDef;//其中配置模式和⼯作模式为GPIOSpeed_TypeDef和GPIOMode_TypeDef的枚举变量 为了⽅⾯的解析这个函数我们需要把⼏个常量的定义罗列⼀下 //⾸先是引脚定义 #define GPIO_Pin_0 ((uint16_t)0x0001) /* Pin 0 selected */ #define GPIO_Pin_1 ((uint16_t)0x0002) /* Pin 1 ...