- 16
- 0
- 约5.51千字
- 约 11页
- 2023-09-15 发布于上海
- 举报
STM32F4xx 学习笔记STM32F4xx_DSP_StdPeriph_Lib_V1.0.1 文件夹里面里面 Libraries 里面文件介绍:
CMSIS 文件夹:主要包含于内核相关的文件STM32F4xx_StdPeriph_Driver 文件夹:STM32F4xx 处理器外设相关的底层驱动。
CMSIS 里面文件介绍: Device 文件夹包含以下文件
stm32f4xx.h:包含了 stm32f4 的寄存器结构体的定义(类似于 c51 的
reg52.h)
system_stm32f4xx.h:system_stm32f4xx.c 的头文件startup_stm32f4xx.s:是启动文件,是一个汇编文件。作用包括:
设定 SP 的初始值
设置 PC 的初始值
设置中断向量表的地址
配置时钟
设置堆栈
调用 main 等
这个启动文件先调用 system_stm32f4xx.c 里面的 systeminit()在调用main()之前。
core_cm4.h:内核功能的定义,比如 NVIC 相关寄存器的结构体和
Systick 配置。
core_cm4_simd.h:包含与编译器相关的处理。core_cmFunc.h:内核核心功能接口头文件。core_cmInstr.h:包含一些内核核心专用指令。SYSCFG(系统配置控制模块)功能模块:
注意:想要操作 SYSCFG 模块寄存器必须先使能 SYSCFG 模块时钟, RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); 这个模块主要有以下功能:
利用 SYSCFG_EXTILineConfig()函数配置外部中断连接至那个
GPIO 和该 I/O 口的那个引脚。
当 GPIO 得速度超过 50M 的时候就要使用 I/O 补偿单元以较小 I/O
的电源噪音只有当供电电压在 2.4V-3.6V 时才能使用此功能。即:SYSCFG_CompensationCellCmd(ENABLE)。
利用 SYSCFG_MemoryRemapConfig()函数重新定义进入代码区域的存储器即:选择哪种启动模式。
补:启动配置
在 STM32F4xx 中可以通过 BOOT[1:0]引脚选择三种不同启动模式。
在系统复位后,SYSCLK 的第 4 个上升沿,BOOT 引脚的值将被锁存。用户可以通过设置 BOOT1 引脚的状态,来选择在复位后的启动模式。在启动延迟之后,CPU 从地址 0x0000 0000 获取堆栈顶的地址,并
从启动存储器的 0x0000 0004 指示的地址开始执行代码。
因为固定的存储器映像,代码区始终从地址 0x0000 0000 开始(通过ICode 和 DCode 总线访问),而数据区(SRAM)始终从地址 0x2000 0000 开始(通过系统总线访问)。Cortex-M3 的 CPU 始终从 ICode 总线获取复位向量,即启动仅适合于从代码区开始(典型地从 Flash 启动)。根据选定的启动模式,主闪存存储器、系统存储器或SRAM 可以按照以下方式访问:
从主闪存存储器启动:主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它, 即闪存存储器的内容可以在两个地址区域访问, 0x0000 0000 或0x0800 0000。
从系统存储器启动:系统存储器被映射到启动空间 (0x0000 0000),但仍然能够在它原有的地址(原有地址为 0x1FFF F000)访问它。
从内置 SRAM 启动:只能在 0x2000 0000 开始的地址区访问SRAM。
注意:当从内置 SRAM 启动,在应用程序的初始化代码中,必须使用 NVIC 的异常表和偏移寄存器,从新映射向量表之 SRAM 中。
利用 SYSCFG_ETH_MediaInterfaceConfig()函数选择 ETHERNET media 的接口。
STM32F407 时钟介绍(RCC)
系统时钟(SYSCLK)的介绍
STM32F407 最高层是SYSCLK 系统时钟,由其生成了 AHB 时钟, 再由 AHB 时钟生成 APB 时钟。
系统时钟的来源:
系统时钟有三个来源:
内部告诉晶体(16MHZ)。
外部告诉晶体(4-26MHZ)。
PLL 输出(PLLCLK)。PLLCLK 的时钟来源
PLL 时钟来源有两个1.HSI/M
2.HSE/M
Fvcoclk=Fpll input×(PLLN/PLLM) Fpll input=(HSE 或者 HSI) Fpll generate clk output=Fvcoclk/PLLP
F(usb otg fs,sdio,rng clock )=F
您可能关注的文档
最近下载
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
- 2024年山东省高考数学试卷(理科).doc VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
原创力文档

文档评论(0)