1 / 13
文档名称:

STMFxx学习笔记.doc

格式:doc   大小:320KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

STMFxx学习笔记.doc

上传人:ipod0c 2019/9/25 文件大小:320 KB

下载得到文件列表

STMFxx学习笔记.doc

相关文档

文档介绍

文档介绍:STMFxx学****笔记————————————————————————————————作者:————————————————————————————————日期: :CMSIS文件夹:主要包含于内核相关的文件STM32F4xx_StdPeriph_Driver文件夹:STM32F4xx处理器外设相关的底层驱动。CMSIS里面文件介绍::包含了stm32f4的寄存器结构体的定义()::是启动文件,是一个汇编文件。作用包括:()在调用main()之前。:内核功能的定义,比如NVIC相关寄存器的结构体和Systick配置。:包含与编译器相关的处理。:内核核心功能接口头文件。:包含一些内核核心专用指令。SYSCFG(系统配置控制模块)功能模块:注意:想要操作SYSCFG模块寄存器必须先使能SYSCFG模块时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE);这个模块主要有以下功能:()函数配置外部中断连接至那个GPIO和该I/O口的那个引脚。-。即:pensationCellCmd(ENABLE)。()函数重新定义进入代码区域的存储器即:选择哪种启动模式。补:启动配置在STM32F4xx中可以通过BOOT[1:0]引脚选择三种不同启动模式。在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1引脚的状态,来选择在复位后的启动模式。在启动延迟之后,CPU从地址0x00000000获取堆栈顶的地址,并从启动存储器的0x00000004指示的地址开始执行代码。因为固定的存储器映像,代码区始终从地址0x00000000开始(通过ICode和DCode总线访问),而数据区(SRAM)始终从地址0x20000000开始(通过系统总线访问)。Cortex-M3的CPU始终从ICode总线获取复位向量,即启动仅适合于从代码区开始(典型地从Flash启动)。根据选定的启动模式,主闪存存储器、系统存储器或SRAM可以按照以下方式访问:(1)从主闪存存储器启动:主闪存存储器被映射到启动空间(0x00000000),但仍然能够在它原有的地址(0x08000000)访问它,即闪存存储器的内容可以在两个地址区域访问,0x00000000或0x08000000。(2)从系统存储器启动:系统存储器被映射到启动空间(0x00000000),但仍然能够在它原有的地址(原有地址为0x1FFFF000)访问它。(3)从内置SRAM启动:只能在0x20000000开始的地址区访问SRAM。注意:当从内置SRAM启动,在应用程序的初始化代码中,必须使用NVIC的异常表和偏移寄存器,从新映射向量表之SRAM中。()media的接口。STM32F407时钟介绍(RCC)系统时钟(SYSCLK)的介绍STM32F407最高层是SYSCLK系统时钟,由其生成了AHB时钟,再由AHB时钟生成APB时钟。系统时钟的来源:系统时钟有三个来源:内部告诉晶体(16MHZ)。外部告诉晶体(4-26MHZ)。PLL输出(PLLCLK)。/MFvcoclk=Fpllinput×(PLLN/PLLM)Fpllinput=(HSE或者HSI)Fpllgenerateclkoutput=Fvcoclk/PLLPF(usbotgfs,sdio,rngclock)=Fvcoclk/PLLQPLLQ的取值范围:2≤PLLQ≤15PLLP的取值:2、4、6、8PLLN的取值:64≤PLLN≤432。PLLM的取值:2≤PLLM≤63。注意:Fvcoclkinput必须