已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淘宝店铺 技术论坛 手把手教你学STM32 主讲人 正点原子团队硬件平台 正点原子STM32开发板版权所有 广州市星翼电子科技有限公司淘宝店铺 技术论坛 开源电子网公众平台 正点原子 官方网站 联系电话ALIENTEK 手把手教你学STM32 跑马灯实验 库函数 STM32F1xx开发板 正点原子 STM32F4xx开发板 正点原子 适用平台 淘宝店铺 技术论坛 目录 淘宝店铺 技术论坛 GPIO基本结构 淘宝店铺 技术论坛 参考资料 战舰 精英STM32F1开发板 STM32F1开发指南 库函数版本 第六章跑马灯实验6 1小节miniSTM32F1开发板 STM32不完全手册 库函数版本 第六章跑马灯实验6 1小节STM32F1xx官方资料 STM32中文参考手册V10 第8章通用和复用功能IO GPIO和AFIO 回顾GPIO基础知识 淘宝店铺 技术论坛 4种输入模式 输入浮空输入上拉输入下拉模拟输入4种输出模式 开漏输出开漏复用功能推挽式输出推挽式复用功能3种最大输出速度 2MHZ 10MHz 50MHz 回顾GPIO基础知识 淘宝店铺 技术论坛 GPIOx CRL 端口配置低寄存器 GPIOx CRH 端口配置高寄存器 GPIOx IDR 端口输入寄存器 GPIOx ODR 端口输出寄存器 GPIOx BSRR 端口位设置 清除寄存器 GPIOx BRR 端口位清除寄存器 GPIOx LCKR 端口配置锁存寄存器 是每组IO口含下面7个寄存器 也就是7个寄存器 一共可以控制一组GPIO的16个IO口 回顾GPIO基础知识 淘宝店铺 技术论坛 推挽输出 可以输出强高低电平 连接数字器件开漏输出 只可以输出强低电平 高电平得靠外部电阻拉高 输出端相当于三极管的集电极 要得到高电平状态需要上拉电阻才行 适合于做电流型的驱动 其吸收电流的能力相对强 一般20ma以内 1 1硬件连接 淘宝店铺 技术论坛 跑马灯硬件连接 战舰 精英 mini GPIO输出方式 推挽输出 1 1硬件连接 淘宝店铺 技术论坛 跑马灯硬件连接 1 1硬件连接 淘宝店铺 技术论坛 跑马灯硬件连接 1 1硬件连接 淘宝店铺 技术论坛 跑马灯硬件连接 2 库函数介绍 淘宝店铺 技术论坛 头文件 stm32f10 x gpio h源文件 stm32f10 x gpio c 2GPIO库函数介绍 淘宝店铺 技术论坛 重要函数 1个初始化函数 voidGPIO Init GPIO TypeDef GPIOx GPIO InitTypeDef GPIO InitStruct 2个读取输入电平函数 uint8 tGPIO ReadInputDataBit GPIO TypeDef GPIOx uint16 tGPIO Pin uint16 tGPIO ReadInputData GPIO TypeDef GPIOx 2个读取输出电平函数 uint8 tGPIO ReadOutputDataBit GPIO TypeDef GPIOx uint16 tGPIO Pin uint16 tGPIO ReadOutputData GPIO TypeDef GPIOx 4个设置输出电平函数 voidGPIO SetBits GPIO TypeDef GPIOx uint16 tGPIO Pin voidGPIO ResetBits GPIO TypeDef GPIOx uint16 tGPIO Pin voidGPIO WriteBit GPIO TypeDef GPIOx uint16 tGPIO Pin BitActionBitVal voidGPIO Write GPIO TypeDef GPIOx uint16 tPortVal 2GPIO库函数介绍 淘宝店铺 技术论坛 1个初始化函数 voidGPIO Init GPIO TypeDef GPIOx GPIO InitTypeDef GPIO InitStruct 作用 初始化一个或者多个IO口 同一组 的工作方式和速度 该函数主要是操作GPIO CRL CRH 寄存器 在上拉或者下拉的时候有设置BSRR或者BRR寄存器GPIOx GPIOA GPIOG typedefstruct uint16 tGPIO Pin 指定要初始化的IO口GPIOSpeed TypeDefGPIO Speed 设置IO口输出速度GPIOMode TypeDefGPIO Mode 设置工作模式 8种中的一个 GPIO InitTypeDef 注意 外设 包括GPIO 在使用之前 几乎都要先使能对应的时钟 2GPIO库函数介绍 淘宝店铺 技术论坛 GPIO InitTypeDefGPIO InitStructure GPIO InitStructure GPIO Pin GPIO Pin 5 LED0 PB 5端口配置GPIO InitStructure GPIO Mode GPIO Mode Out PP 推挽输出GPIO InitStructure GPIO Speed GPIO Speed 50MHz IO口速度为50MHzGPIO Init GPIOB 根据设定参数初始化GPIOB 5 GPIO Init函数初始化样例 可以一次初始化一个IO组下的多个IO 前提是这些IO口的配置方式一样 2GPIO库函数介绍 淘宝店铺 技术论坛 2个读取输入电平函数 uint8 tGPIO ReadInputDataBit GPIO TypeDef GPIOx uint16 tGPIO Pin 作用 读取某个GPIO的输入电平 实际操作的是GPIOx IDR寄存器 例如 GPIO ReadInputDataBit GPIOA GPIO Pin 5 读取GPIOA 5的输入电平uint16 tGPIO ReadInputData GPIO TypeDef GPIOx 作用 读取某组GPIO的输入电平 实际操作的是GPIOx IDR寄存器 例如 GPIO ReadInputData GPIOA 读取GPIOA组中所有io口输入电平 2GPIO库函数介绍 淘宝店铺 技术论坛 2个读取输出电平函数 uint8 tGPIO ReadOutputDataBit GPIO TypeDef GPIOx uint16 tGPIO Pin 作用 读取某个GPIO的输出电平 实际操作的是GPIO ODR寄存器 例如 GPIO ReadOutputDataBit GPIOA GPIO Pin 5 读取GPIOA 5的输出电平uint16 tGPIO ReadOutputData GPIO TypeDef GPIOx 作用 读取某组GPIO的输出电平 实际操作的是GPIO ODR寄存器 例如 GPIO ReadOutputData GPIOA 读取GPIOA组中所有io口输出电平 2GPIO库函数介绍 淘宝店铺 技术论坛 4个设置输出电平函数 voidGPIO SetBits GPIO TypeDef GPIOx uint16 tGPIO Pin 作用 设置某个IO口输出为高电平 1 实际操作BSRR寄存器voidGPIO ResetBits GPIO TypeDef GPIOx uint16 tGPIO Pin 作用 设置某个IO口输出为低电平 0 实际操作的BRR寄存器 voidGPIO WriteBit GPIO TypeDef GPIOx uint16 tGPIO Pin BitActionBitVal voidGPIO Write GPIO TypeDef GPIOx uint16 tPortVal 这两个函数不常用 也是用来设置IO口输出电平 3 手把手写跑马灯 淘宝店铺 技术论坛 手把手写跑马灯实验 库函数 GO 使能IO口时钟 调用函数RCC A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年全球及中国OLED显示驱动芯片行业市场深度分析及发展前景研究报告
- 2025年车规级MCU销售岗年终业绩复盘与车企合作报告
- 2026-2031年中国Ⅳ型储氢气瓶市场调研分析及投资战略研究报告
- 2025金华银行嘉兴分行招聘4人备考题库含答案详解(b卷)
- 2025辽宁本溪市公安局招聘警务辅助人员100人备考题库及1套完整答案详解
- 2026福建省面向东北林业大学选调生选拔工作备考题库含答案详解(综合题)
- 2025年杭州市拱墅区米市巷街道公开招聘编外工作人员1人备考题库附答案详解(培优b卷)
- 2025河北省香河县社区工作者招聘30人备考题库及答案详解一套
- 2025河北省石家庄市正定县招聘社区工作者65名备考题库含答案详解
- 2025年合肥市蜀山区社区工作者招聘32人备考题库附答案详解(综合卷)
- 船舶低硫油转换程序
- 材料性能学(第2版)付华课件3.1-断裂
- 内蒙古中职院校名录总表
- GB/T 12145-2016火力发电机组及蒸汽动力设备水汽质量
- 公交安全隐患整改通知书
- 中小学德育工作规程实施细则
- 静脉窦血栓的影像诊断课件
- 《干部履历表》(1999版电子版)
- 说明书-prsPRS-7177电能质量监测装置
- 中医护理学基础知识习题集
- 中医外科临床诊疗指南
评论
0/150
提交评论