task3知识点总结

第十一讲:新建工程文件-基于寄存器
1.前面流程与新建库函数基本相同,当加入启动文件时,需要注释掉SystemInit的代码,以防初始化时钟等。

 2.当加入SYSTEM文件时,必须用寄存器的启动文件,以防止出错。

 3.常见错误

 第十二讲:GPIO工作原理
1.stm32根据芯片的种类有不同数目的GPIO口,其中一组IO口最多有16个IO,分别为0-15。

 2.IO口中有FT标识的表示输入电压可以为5V。
3.GPIO有4种输入模式和4种输出模式。分别为输入浮空模式,输入上拉模式,输入下拉模式,模拟模式;开漏输出模式,推挽输出模式,复用开漏输出模式,复用推挽输出模式。
输入浮空模式:没有上拉和下拉电阻,外部输入什么就是什么。
输入上拉模式:在输入情况下,有一个上拉电阻,将输入端在没有输入信号的情况下维持高电平,免除杂信号的干扰。
输入下拉模式:与上拉模式基本相同,只是输入端为下拉电阻。
模拟模式:输入端没有上下拉电阻,输入时不经过TTL施密特触发器,直接输入,在AD模式下使用。

开漏输出模式:当经过输出控制电路后,若输出为1,则看IO端口是上拉还是下拉决定输出电平;若输出0,则直接输出低电平,只有强制下拉的作用。
推挽输出模式:当经过输出控制电路后,若输出为1,则为高电平;输出0,则为低电平,有强制上下拉的作用。
复用开漏输出模式:与开漏输出基本相同,只是输出源为复用功能输出。
复用推挽输出模式:与推挽输出基本相同,只是输出源为复用功能输出。

 4.GPIO寄存器
一.一个IO口由四个位来决定,MODE位决定输入或输出及输出的速度;CNF位决定输入或输出的模式。
二.输入寄存器(GPIO_IDR)可以存储输入的数据,输出寄存器ODR可以保存输出数据,同时在输入时可以选择上拉输入还是下拉输入。
三.BSRR和BRR寄存器可以对ODR的某个位进行单独的操作(清零或置一)而不影响其他位。

5.端口复用和重映射
一.端口复用是指一个端口有多个功能可以使用,但每次只能使用一个。可以最大限度的利用端口资源。
二.端口重映射是指一个功能可以在多个端口实现,其中只有一个是复用,其余为重映射功能。

总结:GPIO作为最常用的外设,是不可或缺的一部分。它不仅可以将信号输出到外部其他外设,也可以读取外部输入进来的信息。可以在比赛中用于驱动其他设备的接口,同时也可以作为读取外部信息的入口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值