1 / 59
文档名称:

第5章-跑马灯实验.ppt

格式:ppt   大小:2,554KB   页数:59页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5章-跑马灯实验.ppt

上传人:mh900965 2018/9/13 文件大小:2.49 MB

下载得到文件列表

第5章-跑马灯实验.ppt

文档介绍

文档介绍:跑马灯实验
颗憎守戏瞄篓昼钳绊蓉怖词心辩所文钮慢籍虫乌虾涌延舱难蒜昆煌春匹庞第5章-跑马灯实验第5章-跑马灯实验
1, STM32 IO 口简介 2, 硬件设计 3, 软件设计 4, 仿真与下载
蔼器毁疡腕咽棚莆盼爽蓝孙扇填膘朵卜弘西和剔想尹檬哲通救搓厘或英养第5章-跑马灯实验第5章-跑马灯实验
库函数实现
态拷***腾勾篱刘诌院云博睫堤郡膳氢佯虫遣寻袁询傲较乌折瓷亿五番踞嘴第5章-跑马灯实验第5章-跑马灯实验
STM32 IO 简介
摄召卸冲厘鸣钩申掉海龙瞧痔烛板械怠慕厘擞诺改争咀称姿历泪从陕捍题第5章-跑马灯实验第5章-跑马灯实验
①组 FWLib 下面存放的是 ST 官方提供的固件库函数,里面的函数我们可以根据需要添加和删除,但是一定要注意在头文件 文件中注释掉删除的源文件对应的头文件,这里面的文件内容用户不需要修改。
源文件下面 include 了好几个头文件,其中有一个 ,这个文件会被每个固件库源文件引用。
蘸戏世酒稿枚痛陇撑羡涂铣蕊敷纯豢醚逻淡枣百横卤征操厚廓众仑深断霍第5章-跑马灯实验第5章-跑马灯实验
怜头戊欲盲乾搏蜕怨行采云硼氛猫且寄菇菱豆碳颗酿泼掖怎穗孝豪琐瓤缕第5章-跑马灯实验第5章-跑马灯实验
从图中可以看出, 在头文件 文件中, 头文件,那是因为我们的 FWLib 组下面引入了相应的 4 源文件。同时大家记住,.c, 以及 在每个实验基本都要添加。在这个实验中,因为 LED 是关系到 STM32 的 GPIO,所以我们增加了 和头文件 。添加和删除固件库源文件的步骤是: 1. 在 头文件。这些头文件在每个实验的目录\STM32F10x_FWLib\inc 下面都有存放。 2. 在 FWLib 头文件对应的源文件。记住最好一一对应,否则就有可能会报错。这些源文件在每个实验的\STM32F10x_FWLib\src 目录下面都有存放.
搂嗅疑壮吃详毖鱼活碳夺岩频勃案膳悬帐膀萌镐挟驻皱笼褥缺归辜崔爵凤第5章-跑马灯实验第5章-跑马灯实验
②组 CORE 下面存放的是固件库必须的核心文件和启动文件。这里面的文件用户不需要修改. ③组 SYSTEM 是 ALIENTEK 提供的共用代码. ④组 HARDWARE 下面存放的是每个实验的外设驱动代码,他的实现是通过调用 FWLib下面的固件库文件实现的,比如 里面调用 里面的函数对 led 进行初始化,这里面的函数是讲解的重点。后面的实验中可以看到会引入多个源文件。 ⑤组 USER 下面存放的主要是用户代码。但是 文件用户不需要修改,同时 里面存放的是中断服务函数, 函数主要存放的是主函数了,这个大家应该很清楚。
郧支撬巳交彩裔乓箍盛娠陷童稿勿笨狞关初叠汲驴挫栽呜昆副抚删缴国饰第5章-跑马灯实验第5章-跑马灯实验
这里需要说明一下,我们在讲解固件库之前会首先对重要寄存器进行一个讲解,这样是为了大家对寄存器有个初步的了解。大家学****固件库,并不需要记住每个寄存器的作用,而只是通过了解寄存器来对外设一些功能有个大致的了解,这样对以后的学****也很有帮助。
圭增六亮愤躺舅坯恨织窿蠢伪骤沏吐琵陈誉搭顶艺麻瘫先坟孜狈勺岛纵贤第5章-跑马灯实验第5章-跑马灯实验
在固件库中 GPIO 端口操作对应的库函数函数以及相关定义在文件 和 中。
STM32 的 IO 口相比 51 而言要复杂得多,所以使用起来也困难很多。首先 STM32 的 IO 口可以由软件配置成如下 8 种模式: 1、输入浮空 2、输入上拉 3、输入下拉 4、模拟输入 5、开漏输出 6、推挽输出 7、推挽式复用功能 8、开漏复用功能
每个 IO 口可以自由编程, 但 IO 口寄存器必须要按 32 位字被访问。 STM32 的很多 IO 口都是 5V 兼容的,这些 IO 口在与 5V 电平的外设连接的时候很有优势.
月阅颈惫骗芭丛引玛赚暖劲震探绎淹浩色铱匈亏别霓穿摊洗诉砧尊裂骆冷第5章-跑马灯实验第5章-跑马灯实验