全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*名称:STM32库函数介绍及其使用*时间:*作者:祝浩*/*GPIO_DeInit(GPIO_TypeDef* GPIOx);功能:将外设GPIOx 寄存器重设为缺省值参数:GPIOx:x 可以是A,B ,C ,D 或者E,来选择GPIO外设例子:GPIO_DeInit(GPIOA);*/*GPIO_AFIODeInit(void);功能:将复用功能(重映射事件控制和EXTI设置)重设为缺省值 参数:无 例子:GPIO_AFIODeInit();*/*GPIO_Init(GPIO_TypeDef* GPIOx,GPIO_InitTypeDef* GPIO_InitStruct);功能:根据GPIO_InitStruct 中指定的参数初始化外设 GPIOx 寄存器参数:GPIOx:x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_InitStruct:指向结构 GPIO_InitTypeDef 的指针,包含了外设GPIO的配置信息例子:GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOA, &GPIO_InitStructure); /Configure all the GPIOA in Input Floating mode*/*GPIO_StructInit(GPIO_Ini tTypeDef* GPIO_InitStruct);功能:把GPIO_InitStruct 中的每一个参数按缺省值填入 参数:GPIO_InitStruct:指向结构 GPIO_InitTypeDef 的指针,待初始化例子:GPIO_InitTypeDef GPIO_InitStructure; GPIO_StructInit(&GPIO_InitStructure); /Initialize the GPIO Init Structure parameters*/*GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,u16 GPIO_Pin);功能:读取指定端口管脚的输入 参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待读取的端口位返回值: 输入端口管脚值 例子:ReadValue=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0);/Reads the seventh pin of the GPIOB and store it in ReadValue variable*/* GPIO_ReadInputData(GPIO_TypeDef* GPIOx);功能:读取指定的GPIO端口输入参数:GPIOx:x 可以是A,B ,C ,D 或者E,来选择GPIO外设返回值: GPIO输入数据端口值 例子:u16 ReadValue;ReadValue=GPIO_ReadInputData(GPIOA);/Read the GPIOC input data port and store it in ReadValue variable*/* GPIO_ReadOutputDataBit();功能:读取指定端口管脚的输出参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待读取的端口位 返回值:输出端口管脚值例子:u8 ReadValue; ReadValue=GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_0);/Reads the seventh pin of the GPIOB and store it in ReadValue variable*/* GPIO_ReadOutputData(GPIO_TypeDef* GPIOx);功能:读取指定的GPIO端口输出 参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 返回值:GPIO输出数据端口值例子:u16 ReadValue;ReadValue=GPIO_ReadOutputData(GPIOC);/Read the GPIOC output data port and store it in ReadValue variable*/*GPIO_SetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);功能:设置指定的数据端口位参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待设置的端口位 例子:GPIO_SetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15);/Set the GPIOA port pin 10 and pin 15*/*GPIO_ResetBits(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);功能:清除指定的数据端口位参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待清除的端口位 例子:GPIO_ResetBits(GPIOA, GPIO_Pin_10 | GPIO_Pin_15);/Clears the GPIOA port pin 10 and pin 15 */*GPIO_WriteBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin, Bit Action Bit Val);功能:设置或者清除指定的数据端口位参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待设置或者清除指的端口位 Bit Val: 该参数指定了待写入的值 该参数必须取枚举Bit Action 的其中一个值Bit RESET: 清除数据端口位 Bit SET: 设置数据端口位 例子:GPIO_WriteBit(GPIOA, GPIO_Pin_15, Bit SET);/Set the GPIOA port pin 15*/*GPIO_Write(GPIO_TypeDef* GPIOx, u16 PortVal);功能:向指定GPIO数据端口写入数据参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 PortVal: 待写入端口数据寄存器的值 例子:GPIO_Write(GPIOA, 0x1101); /Write data to GPIOA data port*/*GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);功能:锁定GPIO管脚设置寄存器 参数:GPIOx :x 可以是A,B ,C ,D 或者E,来选择GPIO外设 GPIO_Pin:待锁定的端口位 该参数可以取GPIO_Pin_x(x 可以是 0-15)的任意组合例子:GPIO_PinLockConfig(GPIOA, GPIO_Pin_0 | GPIO_Pin_1); /Lock GPIOA Pin0 and Pin1*/*GPIO_EventOutputConfig(u8 GP IO_PortSource, u8 GPIO_PinSource)功能:选择GPIO管脚用作事件输出 参数:GPIO_PortSource: 选择用作事件输出的 GPIO端口 GPIO_PinSource :事件输出的管脚 ,该参数可以取GPIO_PinSourcex(x可以是 0-15) 例子:GPIO_EventOutputConfig(GPIO_PortSourceGPIOE, GPIO_PinSource5); /Selects the GPIOE pin 5 for EVENT output */*GPIO_EventOutputCmd(FunctionalState NewState) ;功能:使能或者失能事件输出参数:NewState: 事件输出的新状态 这个参数可以取:ENABLE 或者DISABLE例子:GPIO_EventOutputConfig(GPIO_PortSourceGPIOC, GPIO_PinSource6); GPIO_EventOutputCmd(ENABLE); /Enable Event Ouput to the GPIOC pin 6*/*GPIO_PinRemapConfig(u32 GPIO_Remap, FunctionalState NewState) ;功能:改变指定管脚的映射参数:GPIO_Remap: 选择重映射的管脚 NewState: 管脚重映射的新状态 这个参数可以取:ENABLE 或者DISABLE 例子:GPIO_PinRemapConfig(GPIO_Remap_I2C1, ENABLE);/I2C1_SCL on PB.08, I2C1_SDA on PB.09 */*GPIO_EXTILineConfig(u8 GPIO _Port
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年沈阳市东陵区幼儿园教师招聘笔试参考题库及答案解析
- 2025年黑龙江省鹤岗市幼儿园教师招聘笔试试题及答案解析
- 2026年广州市荔湾区幼儿园教师招聘笔试备考题库及答案解析
- 2026年佛山市高明区街道办人员招聘考试参考题库及答案解析
- 2026年沧州市运河区幼儿园教师招聘笔试参考试题及答案解析
- 2025年马鞍山市雨山区幼儿园教师招聘笔试试题及答案解析
- 2026高中选择性必修中《人的正确思想是从哪里来的》教学课件
- 5.1.3+硫酸根离子的检验+不同价态S的转化++课件++2025-2026学年高一下学期化学人教版必修第二册
- 系统分析与设计 课件 第三章 需求的描述与规约
- 2026年云南省临沧市幼儿园教师招聘笔试备考题库及答案解析
- 雨季猪场生物安全防控
- 以上由自治区教育科学规划办填写内蒙古自治区教育科学“十四五”规划课题立项申请评审书
- 浙江省中高职一体化竞赛电商(高职)题库附有答案
- 中国建设银行建行研修中心华东研修院2023年招聘12名人才笔试上岸历年典型考题与考点剖析附带答案详解
- 全国专利代理师资格考试专利法律知识专项考试试题
- 湖州南太湖热电有限公司节能减排技改项目环境影响报告
- 《农业推广学》第05章 农业推广沟通
- 妊娠期高血压疾病诊治指南2020完整版
- 三角形的认识(强震球)
- 骨与关节结核PPT
- 2018年-2022年山东历史高考真题五年合集
评论
0/150
提交评论