- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED灯的闪烁LED介绍知识链接任务实施01LED介绍LED介绍1LED电路符号LED介绍1原理图02知识链接知识链接2工程架构分析函数名函数功能HAL_Init()系统外设初始化SystemClock_Config()系统时钟初始化MX_GPIO_Init()GPIO功能初始化While(1)主循环知识链接2GPIO介绍GPIO(GeneralPurposeIn
LED灯的闪烁
LED介绍
知识链接
任务实施
01
LED介绍
LED介绍
1
LED
电路符号
LED介绍
1
原理图
02
知识链接
知识链接
2
工程架构分析
函数名
函数功能
HAL_Init()
系统外设初始化
SystemClock_Config()
系统时钟初始化
MX_GPIO_
Init()
GPIO功能初始化
While(1)
主循环
知识链接
2
GPIO介绍
GPIO(General
Purpose Input Output)
通用输入输出
GPIO分组
PA组
0~15
PB组
0~15
PC组
0~15
PD组
0~15
PE组
0~15
GPIO 最简单的功能是输出高低电平,GPIO 还可以被设置为输入功能,用于读取按键等输入信号。
知识链接
2
GPIO工作模式
GPIO的工作模式主要有以下几种:
GPIO_MODE_INPUT:输入模式
GPIO_MODE_OUTPUT_PP:推挽输出模式
GPIO_MODE_OUTPUT_OD:开漏输出模式
GPIO_MODE_AF_PP:推挽复用模式
GPIO_MODE_AF_OD:开漏复用模式
GPIO_MODE_AF_INPUT:复用输入模式
GPIO_MODE_ANALOG:模拟量输入模式
知识链接
2
GPIO工作模式配置
GPIO配置相关的函数API主要位于“stm32f1xx_hal_gpio.c”和“stm32f1xx_hal_gpio.h ”文件中。
知识链接
2
GPIO工作模式配置
利用HAL库进行应用开发时,各外设的初始化一般通过对初始化结构体的成员赋值来完成。某个GPIO端口的初始化函数原型如下:
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init)
第一个参数是需要初始化的GPIO端口,对于STM32F103VET6型号来说,取值范围是GPIOA ~ GPIOE。
知识链接
2
GPIO工作模式配置
typedef struct
{
uint32_t Pin; //要初始化的GPIO引脚编号
uint32_t Mode; //GPIO引脚的工作模式
uint32_t Pull; //GPIO引脚的上拉/下拉形式
uint32_t Speed; //GPIO引脚的输出速度
} GPIO_InitTypeDef;
第二个参数是初始化参数的结构体指针,结构体类型为GPIO_InitTypeDef。
03
任务实施
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
1.新建STM32CubeMX工程
2.配置GPIO功能
3.配置调试端口
4.配置MCU时钟树
5保存STM32CubeMX工程
6.生成C代码初始工程
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
GPIO输出写函数HAL_GPIO_WritePin(GPIOx, GPIO_Pin,PinState);
GPIOx: GPIO端口,本任务用GPIOE
GPIO_Pin: 该端口对应的Pin脚数,本任务用 PE6
PinState: 状态,GPIO_PIN_RESET 和GPIO_PIN_SET 两种状态。
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
任务实施
3
建立工程存放的文件夹
建立STM32CubeMX工程
完善main()函数
C代码工程配置
编译工程、下载并运行
您可能关注的文档
最近下载
- 清洁生产审核报告.doc
- 苏教版二年级数学下册《两位数加两位数的口算》教案.docx
- 3家乡变化大(课件)人教版2025美术一年级下册(1).pptx
- 国家教育考试标准化考点运维服务项目方案.pdf VIP
- 2024年新疆公务员省考《行测》真题(含答案).docx VIP
- 2022优秀企业年终工作总结1000字.docx VIP
- 2025构网型储能变流器技术规范.docx
- 未成年人心理健康教育与学校生命教育的融合研究教学研究课题报告.docx
- 2025年广东省建筑施工企业安全生产管理人员安全生产考试第三批参考题库及参考答案-(主要负责人).pdf VIP
- 南昌社区工作者考试真题及答案2022.docx VIP
文档评论(0)