欢迎来到天天文库
浏览记录
ID:13956131
大小:932.50 KB
页数:8页
时间:2018-07-25
《finder自学stm32笔记之io口中断》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、通用和复用功能I/O(GPIO和AFIO)每个IO口有7个寄存器。他们分别是两个配置寄存器、两个数据寄存器、一个置位/复位寄存器、复位寄存器、锁定寄存器。共有8种模式。输入浮空:输入电压可高可低输入上拉:默认输入高电平输入下拉:默认输入为低电平模拟输入:用于ADC开漏输出:推挽式输出:推挽式复用:开漏复用功能:神经病这么多模式都记不住,还能不能愉快的玩耍了?开漏:相当于三极管的集电极。信号时0的话输出时0.信号是1的话呈现高阻太。开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低
2、的时候。推挽:可以输出高,低电平默认的情况下是浮空输入模式。复用功能包过输入输出,双向。外设功能相对应GPIO的配置如图定时器如图USARTI2SI2C接口复用功能重映射:芯片上默认全是IO口,设置一下IO口的复用,开启他的复用功能时钟就可以使用他的复用功能。配置一下AFIO_REMAP就可以将此复用功能映射到其他IO口,有些功能是直接映射在IO口,但又有一些不是,比如,这是什么情况?与EXIT15相连好理解,但是与TIM_CH4通道相连是否还需要定时器通道4映射到某个IO口然后再设置ADC1_ETRGINJ_REMAP=1再能完成?这有待进一步考究这章还真的搞不清楚。先放一段时间,到A
3、DC,中断口,定时器各章在返回来看。AFIO寄存器描述EVOE允许事件输出。PORT:选着某个ABCD。。。那个端口PIN:选着那个引脚额原来他是一个寄存器,我是真的2啊。看着个寄存器就一目了然了。复用重映射就容易理解了。有16个外部中短线,每个外部中断线可以任意挂接在A-G的任意的IO口。另外四个另外四个EXTI线的连接方式如下:●EXTI线16连接到PVD输出●EXTI线17连接到RTC闹钟事件●EXTI线18连接到USB唤醒事件●EXTI线19连接到以太网唤醒事件中断和事件好烦。。写0写1屏蔽中断线上的中断写0写1屏蔽中断线上的事件选择触发方式
此文档下载收益归作者所有