STM32L15x —— 通用GPIO和外部中断EXTI

STM32L15x —— 通用GPIO和外部中断EXTI

ID:37640190

大小:162.69 KB

页数:7页

时间:2019-05-27

STM32L15x —— 通用GPIO和外部中断EXTI_第1页
STM32L15x —— 通用GPIO和外部中断EXTI_第2页
STM32L15x —— 通用GPIO和外部中断EXTI_第3页
STM32L15x —— 通用GPIO和外部中断EXTI_第4页
STM32L15x —— 通用GPIO和外部中断EXTI_第5页
资源描述:

《STM32L15x —— 通用GPIO和外部中断EXTI》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统外设通用I/O口(GPIO)1GPIO——概述°高达83个多功能的双向GPIO口,其中73个为5V容忍引脚°GPIO口分配为6组(GPIOA..GPIOF)°通过BSRR寄存器可以实现对GPIO口的位操作°GPIO口使用AHB总线:最大的翻转频率=f/2=16MHzAHB°可配置的最大输出频率为40MHz°超低的漏电流:50nA°所有83个GPIO口都可以配置为外部中断(同时产生最多16个外部中断),并能从低功耗模式唤醒MCU°三个特殊的I/O口(PA0,PC13和PE6),能从待机模式唤醒MCU°一个特殊的I/O口(PC13)°侵入检测

2、引脚复位备份寄存器/产生时间戳/RTC警报输出/RTC唤醒输出/RTC时钟输出2GPIO——模式设置AnalogMODER(i)OTYPER(i)PUPDR(i)I/Oconfiguration[1:0][1:0][1:0]AlternateFunctionInputToOn-chipPeripherals00推挽输出001带上拉的推挽输出10带下拉的推挽输出OnOff01Read00开漏输出0VDDVDDorVDD_FT(1)101带上拉的开漏输出On/Off10带下拉的开漏输出SchmittTrigger00可编程功能的推挽输出Input

3、DataRegisterPull-UpInput001可编程功能的带上拉的推挽输出Driver10可编程功能的带下拉的推挽输出10VDDI/Opin00可编程功能的开漏输出101可编程功能的戴上拉的开漏输出On/Off10可编程功能的带下拉的开漏输出Pull-DownOUTPUTWriteCONTROLVS00浮空输入VSSS10x01带上拉的输入10带下拉的输入BitSet/ResetRegisterRead/WriteOutputDataRegisterVSSPush-Pull11xx模拟模式FromOn-chipPeripheralsO

4、penDrainOutputAlternateFunctionOutputDriverAnalog*Inoutputmode,theI/OspeedisconfigurablethroughOSPEEDRregister:400KHz,2MHz,10MHzor40MHz(1)VDD_FTisapotentialspecifictofive-volttolerantI/OsanddifferentfromVDD.3GPIO——外设可编程功能°大多数的GPIO都连接到外设的可编程功能(例如USART_TX,TIM_CH,I2C_SCL,SPI_M

5、OSI,USBDM,EVENTOUT等)°一些外设可编程功能被映射到4个不同的GPIO口上,以优化引脚功能°同一个GPIO会连接到多个外设,但同时同一个GPIO口只能使用其中一种外设功能。AF0(system)AF1(TIM2)AF2(TIM3/TIM4)Pinx(0…15)AF15(EVENTOUT)因此,映射到同一个GPIO口的不同外设不会起冲突参考STM32L15xxx数据手册的“Alternatefunctioninput/output”表格,有详细的外设引脚对应关系说明4GPIO——不同应用下的配置°系统功能引脚(JTAG/SWD,

6、TAMPER,TIMESTAMP和CALIB,RTC_50Hz,MCO)°将相应的引脚功能映射为AF0,并根据不同的系统功能的要求来对引脚做配置°GPIO°通过GPIOx_MODER寄存器,将I/O口配置为输入,输出或者模拟模式°可编程功能引脚°对于ADC和DAC,通过GPIOx_MODER寄存器将I/O口配置为模拟模式°对于其他外设:°通过GPIOx_MODER寄存器将I/O口配置为可编程功能引脚°通过GPIOx_OTYPER寄存器,GPIOx_PUPDR寄存器,和GPIOx_OSPEEDER寄存器设置I/O口的方向,上拉/下拉,和输出波形

7、频率°通过GPIOx_AFRL和GPIOx_AFRH寄存器将I/O口映射到相应的外设功能°事件输出°将相应的引脚功能映射为AF155SameasSTM32F-1系统外设外部中断/事件控制器(EXTI)6EXTI——概述°高达23个中断/事件请求信号°最多83个GPIOs可以配置为外部中断/事件口EXTI(0..15)中断屏蔽挂起的请求处理软事件控制上升沿触发下降沿触发°EXTI16连接到PVD输出寄存器寄存器寄存器选择寄存器选择寄存器°EXTI17连接到RTC警报事件°EXTI18连接到USB唤醒事件°EXTI19连接到RTC侵入检测和时间戳

8、事件°EXTI20连接到RTC唤醒事件To边沿检测电路°EXTI21连接到COMP1唤醒事件NVICEXTI[15:0]°EXTI22连接到COMP2唤醒事件°两种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。