-
操作寄存器 CRH 和 CRL 来配置 IO 口的模式和速度
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);
-
操作 IDR 寄存器读取 IO 端口数据是通过 GPIO_ReadInputDataBit 函数实现的
GPIO_ReadInputData(GPIO_TypeDef * GPIOx) uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
返回值是 1(Bit_SET)或者 0(Bit_RESET);
-
在固件库中设置 ODR 寄存器的值来控制 IO 口的输出状态是通过函数 GPIO_Write 来实现的
GPIO_WriteBit(GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin, BitAction BitVal) GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
-
通过 BSRR 和 BRR 寄存器设置 GPIO 端口输出是通过函数GPIO_SetBits()和函数 GPIO_ResetBits()来完成的。
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
-
外设(串口)时钟使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1);
-
串口复位
void
STM32标准固件库函数名(一)
最新推荐文章于 2024-07-15 18:31:17 发布
本文介绍了STM32标准固件库中操作IO口和串口的相关函数,包括配置IO口模式、读取IO数据、控制输出状态,以及串口的时钟使能、复位、初始化、数据收发和状态检查。通过GPIO_ReadInputDataBit、GPIO_Write、GPIO_SetBits和GPIO_ResetBits等函数进行IO操作,串口状态通过USART_SR寄存器监控,中断配置和状态检查则涉及USART_CR寄存器。
摘要由CSDN通过智能技术生成