STM32学习笔记二(基于标准库学习)

一、输入/出函数控制GPIO口

例如:

1. GPIO_SetBits(GPIO_TypeDef* GPIOx, unit16_t GPIO_pin);

可将指定GPIO端口某引脚设置为高电平(写1)

关键词 功能
GPIOx x可代替为GPIO(A-G)的任意GPIO端口
GPIO_Pin 指定要写入的引脚序号,该参数可以是GEIo_Pin_x的任意组合,其中x可以是(0…15)

使GPIOA端口的0号引脚变为高电位

void GPIO_SetBits(GPIO_TypeDef* GPIOA, unit16_t GPIO_pin_0);
2. GPIO_ResetBits(GPIO_TypeDef* GPIOx, unit16_t GPIO_pin);

可将指定GPIO端口某引脚设置为低电平(写0)

3. GPIO_WriteBits(GPIO_TypeDef* GPIOx, unit16_t GPIO_pin,BitAction BitVal);

指定某端口的某引脚写1或写0

关键词 功能
GPIOx x可代替为GPIO(A-G)的任意GPIO端口
GPIO_Pin 指定要写入的引脚序号,该参数可以是GEIo_Pin_x的任意组合,其中x可以是(0…15)
BitAction BitVal 写入指定值,执行写1(Bit_SET)或写0(Bit_RESET)功能

// GPIO_SetBits(A,B,C) C=指定写入的数据值 如:Bit_SET 写1 Bit_RESET 写0
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);

// GPIO_SetBits(A,B,C) C=指定写入的数据值 如:Bit_SET 写1 Bit_RESET 写0
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);
4. GPIO_Write(GPIO_TypeDef* GPIOx, unit16_t PortVal);

可将GPIO端口全部引脚进行操作

二、读取输入或输出端口/引脚的状态值

1. GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
关键词 功能
GPIOx x
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值