赞
踩
【朱老师课程总结】
第一部分、章节目录
第二部分、章节介绍
3.5.1.STM32的GPIO模块数据手册详解1
本节讲解STM32数据手册中GPIO模块相关的部分,主要是GPIO的各类模式及其配置方法。
3.5.2.STM32的GPIO模块数据手册详解2
本节继续讲解STM32的数据手册中GPIO部分,主要是GPIO配置的寄存器列表及寄存器位详解。
3.5.3.原理图分析与MDK工程创建
本节分析ARM3.0的GPIO控制LED相关的原理图,而且创建MDK工程,简单讲一下启动文件。
3.5.4.写代码控制GPIO点亮熄灭LED
本节编写代码控制GPIO以点亮熄灭LED,主要内容是寄存器地址的肯定以及使用C语言操做寄存器的编程技巧。
3.5.5.STM32时钟设置函数移植与讲解1
本节移植STM32时钟设置函数,而且结合前面课程讲过的时钟框图对时钟设置函数进行讲解
3.5.6.STM32时钟设置函数移植与讲解2
本节移植STM32时钟设置函数,而且结合前面课程讲过的时钟框图对时钟设置函数进行讲解
3.5.7.STM32外设编程经验总结
本节对整个课程进行总结,并对比了51单片机和stm32单片机外设编程的差异,告诉你们stm32学习的关键点和思路方法。 3d
第三部分、随堂记录
3.5.1.STM32的GPIO模块数据手册详解1
数据手册第8章:通用和复用功能I/O(GPIO 和AFIO)指针
3.5.1.一、GPIO功能描述调试
(1)每一个I/O端口(GPIOx)包含的寄存器
两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)
两个32位数据输入/输出寄存器(GPIOx_IDR和GPIOx_ODR)
一个32位端口位置位/复位寄存器(GPIOx_BSRR) 置位:写1,复位:写0
一个16位端口位复位寄存器(GPIOx_BRR) 也是32位寄存器,只不太高16位保留不用!
一个32位端口配置锁定寄存器(GPIOx_LCKR)
PS:BRR和BSRR复位功能类似、在STM32F103C8中每一个GPIO端口包括16个引脚
(2)每一个端口的每一个位能够由软件分别配置成多种输入输出模式。
输入浮空
输入上拉
输入下拉
模拟输入
开漏输出
推挽式输出
推挽式复用功能
开漏复用功能
详细了解能够看这个文件:GPIO输入输出模式详解
(3)每一个端口均可以配置三种最大输出翻转速度
在配置寄存器里设置便可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。