STM32F0xx部分库文件说明
一、system_stm32f0xx.c 系统时钟设置文件,目录:Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c
1. 声明了系统时钟全局变量
uint32_t SystemCoreClock = 48000000;
2. SystemInit() ——系统初始化函数:初始化内部的Flash接口,PLL,并在最后调用SetSysClock()设置系统时钟为给予HSE的PLL。
3. SystemCoreClockUpdate() —— 系统时钟更新函数,根据寄存器RCC->CFGR & RCC_CFGR_SWS的值,判断当前使用的系统时钟(HSI/HSE/PLL),更新系统时钟全局变量SystemCoreClock
4. SetSysClock() —— 设置系统时钟的频率(启用外部HSE,然后启用PLL),如果HSE未起振,不初始化PLL,用系统默认时钟。(可以自己增加代码,比如用HSI作为PLL的时钟源实现倍频)
二、starup_stm32f0xx.s 启动程序文件
1. 定义了中断向量表:__vector_table
2. Reset_Handler:复位后,直接先调用SystemInit(),然后再执行__iar_program_start跳转
3. 定义了其他中断执行的服务函数,具体的函数实现在stm32f0xx_it.c中,需自己添加内容
2.stm32f0xx_it.c 系统中断子函数文件;
3.system_stm32f0xx.c 系统时钟设置文件;
4.systick.c 系统滴答子函数文件.
STM32F0xx部分库文件说明相关推荐
- lua State加载部分库
lua State加载部分库 在lua中,通常我们用luaL_openlibs(L)加载所有的lub标准库,但是有时候我们想只加载部分,有没有什么好的办法呢?在luaproc看到如下办法: stati ...
- mysql主从只同步部分库或表
同步部分数据有两个思路,1.master只发送需要的:2.slave只接收想要的. master端: binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开) binlog- ...
- 部分库不支持32位系统archive报错:Undefined symbols for architecture armv7
Undefined symbols for architecture armv7: "_av_copy_packet", referenced from: _DuplicatePk ...
- 部分库与使用方法总结(自用)
1.tqdm tqdm是Python的进度条库,可以在长循环操作中显示进度提示 tqdm.tqdm:传入数字 from tqdm import tqdm for i in tqdm(range(1, ...
- linux动态库修改名称(修改库文件内容)
在linux系统下,当系统中存在多个相同命名的动态库(.so)时,ldconfig只为执行程序链接最后找到的库,而之后找到的库虽然通过"ifconfig -p"可以看到库路径信息, ...
- 操作系统实验报告-系统调用
实验内容 在Linux 0.11上添加两个系统调用,并编写两个简单的应用程序测试它们. iam() 第一个系统调用是iam(),其原型为: int iam(const char * name); 完成 ...
- pyqt5 python3.4_Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台
引言 找了很多Python GUI工具集,还是觉得PyQt比较理想,功能强大跨平台,还支持界面设计器.花一天时间折腾了Ubuntu14.04(32位)+ Python3.4 + Qt5.3.2 + P ...
- c#+wpf项目性能优化之OutOfMemoryException解密
近期,使用c#+wpf开发的软件准备正式投入使用了,使用前进行了大量的测试,测试后发现了一些问题,其中最让人头疼的就是软件的性能问题(稳定性). 这里的稳定性具体表现在机器的cpu占有率和内存使用情况 ...
- gdb x命令_Coresight及GDB使用介绍 - 大海在倾听
参考博文:和https://www.sohu.com/a/130338404_505803 1 Coresight WHY:为什么需要 首先从命名上,可以知之一二:就是看看core在干嘛呗! 当然这只 ...
最新文章
- Java 对象的生命周期
- Web应用里的HTTP参数污染(HPP漏洞)
- JavaScript强化教程 -- cocosjs场景切换
- 信息摘要算法之四:SHA512算法分析与实现
- 两列布局、三列适应布局、两列等高适应布局。
- python中exception类的_Python自定义一个异常类的方法
- c#使用SHA256算法实现对文件的加密和解密
- socket编程:SO_REUSEADDR例解
- IE有错误,需要重置IE
- JSONP原理及实现
- MultiDesk远程桌面连接
- 抖音短视频解析去水印 抖音视频编辑器伪原创
- [RK3288][Android6.0] Audio中的HW Params设置流程
- matlab 改变坐标轴间距,matlab坐标轴刻度间距
- matlab中facedetector,Matlab人脸检测方法(Face Parts Detection)详解
- 巧用 Prometheus 监控 Kubernetes 集群所有组件的证书
- H5传奇世界服务器架设技术及源码
- [leetcode417]. 太平洋大西洋水流问题
- 惠普计算机配置与选购,惠普笔记本电脑选购常识_惠普笔记本电脑使用常识 -真快乐商城...
- MLE,MAP和贝叶斯推断