一、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部分库文件说明相关推荐

  1. lua State加载部分库

    lua State加载部分库 在lua中,通常我们用luaL_openlibs(L)加载所有的lub标准库,但是有时候我们想只加载部分,有没有什么好的办法呢?在luaproc看到如下办法: stati ...

  2. mysql主从只同步部分库或表

    同步部分数据有两个思路,1.master只发送需要的:2.slave只接收想要的. master端: binlog-do-db      二进制日志记录的数据库(多数据库用逗号,隔开) binlog- ...

  3. 部分库不支持32位系统archive报错:Undefined symbols for architecture armv7

    Undefined symbols for architecture armv7: "_av_copy_packet", referenced from: _DuplicatePk ...

  4. 部分库与使用方法总结(自用)

    1.tqdm tqdm是Python的进度条库,可以在长循环操作中显示进度提示 tqdm.tqdm:传入数字 from tqdm import tqdm for i in tqdm(range(1, ...

  5. linux动态库修改名称(修改库文件内容)

    在linux系统下,当系统中存在多个相同命名的动态库(.so)时,ldconfig只为执行程序链接最后找到的库,而之后找到的库虽然通过"ifconfig -p"可以看到库路径信息, ...

  6. 操作系统实验报告-系统调用

    实验内容 在Linux 0.11上添加两个系统调用,并编写两个简单的应用程序测试它们. iam() 第一个系统调用是iam(),其原型为: int iam(const char * name); 完成 ...

  7. 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 ...

  8. c#+wpf项目性能优化之OutOfMemoryException解密

    近期,使用c#+wpf开发的软件准备正式投入使用了,使用前进行了大量的测试,测试后发现了一些问题,其中最让人头疼的就是软件的性能问题(稳定性). 这里的稳定性具体表现在机器的cpu占有率和内存使用情况 ...

  9. gdb x命令_Coresight及GDB使用介绍 - 大海在倾听

    参考博文:和https://www.sohu.com/a/130338404_505803 1 Coresight WHY:为什么需要 首先从命名上,可以知之一二:就是看看core在干嘛呗! 当然这只 ...

最新文章

  1. Java 对象的生命周期
  2. Web应用里的HTTP参数污染(HPP漏洞)
  3. JavaScript强化教程 -- cocosjs场景切换
  4. 信息摘要算法之四:SHA512算法分析与实现
  5. 两列布局、三列适应布局、两列等高适应布局。
  6. python中exception类的_Python自定义一个异常类的方法
  7. c#使用SHA256算法实现对文件的加密和解密
  8. socket编程:SO_REUSEADDR例解
  9. IE有错误,需要重置IE
  10. JSONP原理及实现
  11. MultiDesk远程桌面连接
  12. 抖音短视频解析去水印 抖音视频编辑器伪原创
  13. [RK3288][Android6.0] Audio中的HW Params设置流程
  14. matlab 改变坐标轴间距,matlab坐标轴刻度间距
  15. matlab中facedetector,Matlab人脸检测方法(Face Parts Detection)详解
  16. 巧用 Prometheus 监控 Kubernetes 集群所有组件的证书
  17. H5传奇世界服务器架设技术及源码
  18. [leetcode417]. 太平洋大西洋水流问题
  19. 惠普计算机配置与选购,惠普笔记本电脑选购常识_惠普笔记本电脑使用常识 -真快乐商城...
  20. MLE,MAP和贝叶斯推断

热门文章

  1. 非叫“秩”不可,有秩才有解
  2. 《恋情的终结》读后感
  3. 数字黑洞6174原理c语言,一个数学黑洞——6174
  4. 信通院发布“2023可信AI案例 知识计算应用优秀案例”, 百度知识中台三大案例入选
  5. 卧推动作发力技巧分析
  6. 【代码随想录】二刷-数组
  7. java注册时向指定邮箱发送邮件激活
  8. 电脑怎么录屏及支持带声音视频及软件免费下载安装
  9. 连亏六年、股价跌破1美元,曾经的明星公司途牛怎么了?
  10. 预测超级计算机排名2020,足球超级计算机预测2019/2020英超联赛排名