历史上的今天
今天是:2024年09月06日(星期五)
2018年09月06日 | stm32之IO操作(基于库函数)
2018-09-06 来源:eefocus
// stm32学习笔记
对于stm32f10x系列芯片的库函数,GPIO的操作函数在stm32f10x_gpio.h中声明,在stm32f10x_gpio.c 中完成定义。
基于库函数的stm32的IO口操作步骤:
1.使能IO口时钟,
函数接口:
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
参数列表:
RCC_APB2Periph:连接在APB2总线上的外设名称,如下图所示,GPIO位于APB2总线上,所以调用RCC_APB2PeriphClockCmd进行时钟使能;
NewState:ENANLE或者DISABLE
2、初始化IO口
函数接口:
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);
参数列表:
GPIOx:IO口的组别,如GPIOA、GPIOB;
GPIO_InitStruct :GPIO初始化结构体
需要完成该结构体的初始化(包括,输入输出模式、引脚号、读写速度’),并将该结构体地址传入GPIO_Init函数;
注意,该结构体要定义在时钟初始化之前的位置,不然会出现如下报错
error: #268: declaration may not appear after executable statement in block
3、调用IO口控制函数对IO口电平进行控制:
函数接口
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);
史海拾趣
|
Ultrahigh Bandwidth Sampling Scope via an NI-5154 Ultrahigh Bandwidth Sampling Scope via an NI-5154 and a Photonic Time Stretch Pre-processor… 查看全部问答> |
|
今天飞思卡尔网站上发布了新的coldfire+ MCU,之所以说是coldfire+,按照FSL的说法是freescaleMCU架构演化的下一步。目前推出两个系列MCF51QX和MCF51JX。飞思卡尔推动下实在有点快,不久前推了一款coldfire v3的MPU,两款coldfire v1 mcu和i.mx535 ...… 查看全部问答> |
|
hid-compliant device和usb 人体学输入设备区别 HID复合设备插上主机后会显示两个设备--hid-compliant device和usb 人体学输入设备, (1)这两个设备有什么区别? (2)我在调试这个HID设备时通过Bushound抓到的数据发现,对于同一条命令两种设备返回的结果不一样。对于usb 人体学输入设备,执 ...… 查看全部问答> |
|
今年六月份毕业的时候,邀请我去实习的单位倒不少,我就找了一家离家里近的。在那做了3个多月,主要是布PCB和移植RTOS,还有写驱动,那家单位很小,只有我一个搞研发的。后来他的产品我很熟悉了,而且老板也没有要和我签约的意思。于是我就辞职了, ...… 查看全部问答> |
|
大家做的产品,无论是量产的还是正在开发中的,都打上了CE5的补丁了吗?这些补丁全部打上之后对系统的性能会有改善或者倒退的影响吗? 我现在正在做的产品没有打任何补丁,但是总感觉电源管理有些问题,有时候睡眠唤醒收不到PBT_TRANSITION以及PBT ...… 查看全部问答> |
|
好的天花板装潢可以提供隔音、隔热、遮盖樑柱、美化角落、管线配置的功能,是居家设计相当重要的一环,同时也是相对复杂的部份。因为在规划天花板时,要注意的地方和创意的可行性越来越受到人们的重视。 近年来流行LED灯,营造一些特殊氛围, ...… 查看全部问答> |
|
现在你是否正在工作中苦苦挣扎,完全不知道该何去何从?如果你对工作无比厌烦,一想起上班就昏昏欲睡,请举起手!你不是一个人!现在的经济形势远非从前,太多人没有调整好自己的心态和状态去适应新现实。就目前来看,再也没有所谓的线性职业发展道 ...… 查看全部问答> |




