首页 > 其他分享 >System文件夹

System文件夹

时间:2024-04-06 13:58:53浏览次数:14  
标签:分频 函数 复位 System 文件夹 串口 超频 时钟

  • system文件夹是正点原子提供的 方便构建工程 包含必备函数 和 驱动
    在这里插入图片描述

1

在这里插入图片描述

  • 驱动函数?
  • 被定义在 sys.c 声明在sys.h
  • 正点原子 命名 驱动文件里的函数 按文件名开头?(delay?)
  • int 中断缩写

在这里插入图片描述

  • 系统复位包含软件复位 硬件复位 看门狗复位
  • msp是栈顶指针 在IAP相关实验 用到
  • 最重要的是时钟这个函数
  • M7系列才有Cache???

2

在这里插入图片描述

2.1

在这里插入图片描述

  • systick 是系统滴答计时器

2.2

在这里插入图片描述

  • 芯片里 systick和内核在一起 外面是其他外设

在这里插入图片描述

  • 后面那个是SysTick
    在这里插入图片描述
  • VAL代表目前的值 value

2.3

在这里插入图片描述

  • 第二个 那个时钟源已经选择了 这选的是分频系数

在这里插入图片描述

  • 类型是 R/Wc

2.4

在这里插入图片描述

  • 这个参数带单位 72 就是72M

在这里插入图片描述

  • HAL库初始化函数 可能会把SysTick中断等配置好 会干扰 所以清0了

在这里插入图片描述

  • 第二句相当于把这一位置0 利用HAL库函数配置8分频
    在这里插入图片描述

  • 第三句 1M数一次就对应1us 9M数9次 1us 那个全局变量 估计就是几次 /8是因为分频了

2.5

在这里插入图片描述

  • val到0 会装载
  • while那里 卡着第0位和第16位

2.6

在这里插入图片描述

  • 这说超频 就是考虑到超频情况下 这个函数依然没问题(频率越高 可能一圈下来也不到1秒 但是这里超频 依然可以一圈到1秒 依然符合)

在这里插入图片描述

  • 这里好像可以设置时钟频率?
  • 仿真好像编译了 连接上 就行 不用下载??

在这里插入图片描述

  • 利用仿真验证了一下精准

3

在这里插入图片描述

3.1

在这里插入图片描述

  • 声明在stdio.h
  • fputc和硬件挂钩

3.2

在这里插入图片描述

  • 这里\r\n 是为了兼容 有的系统只用\n 不能换行

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关文章

  • jquery文件夹菜单
    上一篇讲到菜单:手写jquery生成无限极的菜单https://blog.csdn.net/qq_50145597/article/details/137338101?spm=1001.2014.3001.5502这一次改成文件夹菜单,效果图如下:Java对象和后端传入数据可以去看上一篇文章开头就是css:<styletype="text/css">li{margin-left......
  • Win11系统提示找不到AppVEntSubsystemController.dll
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个AppVEntSubsystemController.dll文件(挑选合......
  • git配置不同文件夹(及其子文件夹)下仓库使用不同配置
    git的user和email配置可以通过下面的方式配置:[email protected]我除了公司的多个项目,也有自己的一些项目,需要在不同的文件夹下配置两套user+email目标:在不同的文件夹下git新建仓库commit时,会自动选择对应的正确配置可以......
  • 教你轻松批量重命名文件夹名称
    在信息化社会的时代,我们每天都在与大量的文件和文件夹打交道。随着时间的推移,这些文件和文件夹的名称可能变得千奇百怪,给我们的日常管理和使用带来诸多不便。此时,如果有一种方法能够轻松批量重命名文件夹名称,那无疑是一件极具价值的事情。今天小编就要实现这个价值,并教给给各位......
  • linux 挂载错误 mount: unknown filesystem type LVM2_member 解决方法
    解决办法:需要安装lvm2: sudoaptinstalllvm2然后按一下步骤:1、查看物理卷:pvssudopvs得到类似如下结果: PVVGFmtAttrPSizePFree /dev/sdbVolGroup00lvm2a--18.19t02、查看卷组:vgssudovgs得到类似如下结果:  VG    #PV#LV#......
  • 局域网配置共享文件夹,开机自动共享
    设置文件夹共享选择文件夹:首先,确定你想要共享的文件夹。共享文件夹:右键点击文件夹,选择“属性”,然后切换到“共享”标签页。点击“高级共享”,勾选“共享此文件夹”,并设置共享名称。配置用户权限在共享设置中,你可以通过点击“权限”按钮来设置哪些用户或用户组可以访问共享文......
  • Java Math类、System类、Runtime类
    Math类Java中的Math类是一个包含各种数学方法的内置类,它提供了一系列静态方法,用于执行各种数学计算。具体来说,Math类中的方法可以分为以下几类:基本数学运算:包括加法、减法、乘法和除法等。三角函数:如正弦(sin)、余弦(cos)和正切(tan)等。指数和对数函数:包括指数(exp)和自然对数(log)等......
  • Win10文件夹共享(有密码的安全共享)(SMB协议共享)
    前言局域网内(无安全问题,比如自己家里wifi)无密码访问,参考之前的操作视频【电脑文件全平台共享、播放器推荐】手机、电视、平板播放硬盘中的音、视频资源下面讲解公共网络如办公室网络、咖啡厅网络等等环境下带密码的安全共享方式。0.背景将插到电脑上的移动硬盘里面的音视......
  • java 将文件夹进行压缩,按指定大小进行分卷压缩
    使用方法:SplitZipsplitZip=newSplitZip();splitZip.start(file.getPath(),file.getPath());packageext.xxx.util;importjava.io.*;importjava.util.zip.*;importstaticorg.apache.commons.lang3.StringUtils.isBlank;/***分卷压缩工具*/publicclassSp......
  • Android SystemUI 通知面板实现
    前言这篇文章给大家分享下AndroidSystemUI中下拉通知面板时所看到的开关面板(即QS面板)的实现原理,包括其整体架构,UI构建流程与事件处理流程,对这块感兴趣的同学可以看看一.QS面板构成元素解析QS面板实际上有多种状态,包括:QuickQuickSettings(QQS):即初级展开......