MSP432P401R LaunchPad教程(三)滴答定时器

专栏目录

MSP432P401R LaunchPad教程 基于keil的开发环境
MSP432P401R LaunchPad教程(一)时钟配置
MSP432P401R LaunchPad教程(二)keil环境配置
MSP432P401R LaunchPad教程(三)滴答定时器

这一部分资料在编程手册的2.2.1章节 编程手册就相当于课本啊 一定要详细的学习

滴答定时器是24位计数器 递减计数

没有预分频器

其时钟信号和cup时钟信号是一致的 都是MCLK

有四个寄存器

主要就是前三个 第四个是校准值寄存器

位16是标志寄存器 计数器计数到零时 标志位会置1 会产生中断信号并且重置计数器的值为重载寄存器 STRVR 的值,然后接着重复上面的过程。这样就可以实现一个定时的过程。

我们用其实现delay功能的

我们看一下如何实现的

直接移植的原子的stm32的 因为内核一样都可以通用

SysTick->CTRL |= SysTick_CTRL_CLKSOURCE_Msk; //是因为手册里说这一位必须置一  来选择时钟源
fac_us = CS_getMCLK() / 1000000;               //滴答定时器的时钟信号为MCLK 我这里调用一下库函数获取  这样你修改MCLK就不用改这里啦 //除以1000000  fac_us就等于48了  计数器减少48个数 即1us  那我们重装载值就只需要n*fac_us                                                 //是不是和上图一样

具体工程

我目前基于ti的固件库 进行了二次封装 欢迎大家到我的个人博客中下载
小吕的博客

MSP432P401R LaunchPad教程(三)滴答定时器相关推荐

  1. MSP432P401R LaunchPad教程(一)时钟配置

    MSP432P401R LaunchPad教程(一)时钟配置 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程(一)时钟 ...

  2. MSP432P401R LaunchPad教程(二)keil环境配置

    MSP432P401R LaunchPad教程(二)keil环境配置 专栏目录 MSP432P401R LaunchPad教程 基于keil的开发环境 MSP432P401R LaunchPad教程( ...

  3. FreeRTOS实时操作系统(七)时间片调度及RTOS的滴答定时器

    系列文章目录 FreeRTOS实时操作系统(一)RTOS的基本概念 FreeRTOS实时操作系统(二)任务创建与任务删除(HAL库) FreeRTOS实时操作系统(三)任务挂起与恢复 FreeRTOS ...

  4. STM32菜鸟成长记录---系统滴答定时器(systick)应用

    1.systick介绍 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断).滴答中断?这里来简单地解释一下.操作系统进行运转的时候 ...

  5. STM32系统滴答定时器(systick)应用

    一:系统滴答定时器(systick) 1.systick介绍 Systick就是一个定时器而已,只是它放在了NVIC中,主要的目的是为了给操作系统提供一个硬件上的中断(号称滴答中断).滴答中断?这里来 ...

  6. STM32——系统滴答定时器

    STM32--系统滴答定时器 宗旨:技术的学习是有限的,分享的精神是无限的. 一.SysTick[内核中] [风格:先描述一下库对寄存器的封装,再举例实现某些功能] SysTick定时器被捆绑在NVI ...

  7. NXP JN5169使用滴答定时器进行精准延时

    NXP JN5169使用滴答定时器进行精准延时(us.ms) 一.滴答定时器介绍 二.滴答定时器系统图 1.系统图介绍 2.单次触发模式 3.可重启模式 4.连续运行模式 三.系统时钟 1.系统时钟域 ...

  8. STM32 SysTick 滴答定时器原理及应用

    SysTick滴答定时器 一.功能 SysTick定时器是一个简单的定时器,CM3\CM4内核芯片都具备此定时器.SysTick定时器常用来做延时,采用实时系统时则用来做系统时钟. 无论用作延时还是用 ...

  9. linux调度周期systick怎么看,Cortex-M0系统滴答定时器Systick详解

    上图是LPC1114系统滴答定时器(SysTick)的结构图.系统滴答定时器位于Cortex-M0内核中,也就是说,不论是LPC1114,还是其他的Cortex-M0内核单片机,都有这个系统定时器.其 ...

最新文章

  1. 磁盘分区形式mbr和gpt哪个好_济南历下区中考美术集训应该选哪个
  2. 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
  3. python opencv生成 html5 支持的mp4
  4. swift面向对象之方法
  5. C++基础03-C++对c的拓展-函数
  6. 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...
  7. 【Linux】Linux多个关机命令详解
  8. Asp.net中基于Forms验证的角色验证授权
  9. GCD之线程挂起与恢复
  10. url解码java_JAVA对URL的解码【转】
  11. 如何屏蔽LOGD\LOGI等打印输出
  12. PAT1030 Travel Plan (30)---DFS
  13. 基于案例学SQL优化-全套视频教程免费下载
  14. python淘宝抢购脚本_Python 实现毫秒级淘宝、京东、天猫等秒杀抢购脚本
  15. recy拖动item
  16. selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
  17. 鹿先森博客原先森博客(sey.ink)
  18. python批量图像处理_基于python代码批量处理图片resize
  19. 前一段时间比较火的刷网课平台源码,带数据库和教程
  20. 黑盒测试、白盒测试与灰盒测试方法

热门文章

  1. CentOS8 配置本地yum源详细教程
  2. 计算机win10+上锁,手把手教您win10系统给电脑屏幕上锁的办法
  3. 我们如何教育孩子(转载西路的作品)
  4. 解决微信屏蔽内置浏览器的下载功能以及如何跳转到手机默认浏览器下载的实现...
  5. 程序员鼓励师太刺激了,鼻血喷了半斤,代码一会儿就写完了...
  6. 缺少com.sun.tools.jxc.SchemaGenTask的错误原因
  7. 新媒体广告投放,新媒体广告投放渠道。
  8. gost端口转发使用详解
  9. WDK下载错误如何卸载WDK
  10. 【尚硅谷】数据库DQL学习