RTI,是ORG时钟和复位发生模块中的一个功能,一般用它来3秒后启动车子。

初始化它,需要两个寄存器:CRGINT和RTICTL。

CRGINT的第8位:RTIE是RTI的中断使能位,为1使能。

而RTICTL的设置,就关系到定时的时间,关键就是这点,估计有很多同学不太了解吧。

下面来重点说说:

它的第8位:RTR[8],没用,不管。

6到4位:RTR[6:4],预分频选择位。

3到0位:RTR[3:0],分频系数选择位。

另外,它的分频时钟是外部时钟频率,XS128是16M,与使用PLL与否无关。

01.公式:T=(RTR[3:0]+1)*2^(RTR[6:4]+9)/osc clock

我使用的是近似100ms,
01.RTICTL=0xef;
复制代码,5秒后启动车子。

希望对刚接触的同学有些小小帮助。 
程序例子
#include <hidef.h>      /* common defines and macros */
#include <mc9s12xs128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
void RTI_INIT()       //实时中断 RTI 初始化函数
{
CRGINT_RTIE=1;       // 允许在每个周期结束产生中断
RTICTL=59;     // 设置RTICTL为 0101 1001 溢出周期为 (9+1)*2^(5+9)/(16M)= 10*2^14/(16M)
}                  //实际上是10.24ms    16M是外部晶振的频率,实时中断以外部晶振时钟为参考时钟
void main() 
{
DisableInterrupts;
RTI_INIT();
EnableInterrupts;
for(;;)
    {   
    }
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED       //实时中断RTI 中断函数
void interrupt 7 RTI(void)
{
CRGFLG_RTIF=1; //向CRGFLG_RTIF 写1 清除标志位
}

MC9S12 RTI 时钟的设置相关推荐

  1. 跨时钟域设置set_false_path的问题

    问题: 请教下:两个异步时钟域有path, 但是都经过了同步. 应该怎么约束这种异步path? 直接设置成false path 是否可以,为什么好多 ip的这种path 都通过set max dela ...

  2. STM32系统时钟默认设置

    "我们一直都说STM32有一个非常复杂的时钟系统,然而在原子或者野火的例程中,只要涉及到时钟,我们却只能看到类似的库函数调用,如RCC_APB2PeriphClockCmd(RCC_APB2 ...

  3. bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...

    bootloader功能介绍 初始化开发板上主要硬件(时钟,内存,硬盘), 把操作系统从硬盘拷贝到内存,然后让cpu跳转到内存中执行操作系统. boot阶段 1.关闭影响CPU正常执行的外设 -关闭看 ...

  4. cmd 顺序启动服务_NTP时钟服务器部署以及时钟同步设置

    NTP时钟服务器部署以及时钟同步设置 NTP时钟服务器部署以及时钟同步设置 一.前言 1.NTP简介 NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的 ...

  5. AM335x kernel4.4.12 LCD 时钟翻转设置记录

    TI AM335x kernel 4.4.12 LCD display 时钟翻转记录 因为公司硬件上已经确定LCD 转LVDS 转换芯片上确认以上升沿时钟为基准,所以只能在软件上调整相关东西. 入口在 ...

  6. STC12C5A60S2系列单片机PCA时钟源设置

    在使用STC12C5A60S2系列单片机PCA输出PWM时需要设置PCA时钟源,如以下代码 链接地址:https://blog.csdn.net/Xiaomo_haa/article/details/ ...

  7. [原创]RX801SJ 实时时钟RTC调试纪要 : 时钟输出设置

    利用USB转I2C/SPI/UART板进行通信测试 1.RX8010SJ的I2C通信地址定义如下: 设备读取地址:0X65 设备写入地址:0X64 2.USB2ish0转接板操作界面如下: 3.参照手 ...

  8. STM32f10x晶振及系统时钟频设置

    一.晶振设置 stm32f10x.h文件下HSE_VALUE 注意是下面一个 二.系统时钟配置 system_stm32f10x.c文件下 修改SYSCLK_FREQ_72MHz 值

  9. 基于 FPGA 实现滑动显示、多功能数字时钟【设置年月日时分秒以及闹钟】

    目录 一.数码管原理 二.基础篇 2.1 原理及代码 2.2 验证结果 三.进阶篇 3.1 原理及代码 3.2 验证结果 四.数字时钟 4.1 原理及代码 4.2 验证结果 本文内容:基于 FPGA ...

  10. windows2012 服务器 时钟同步设置

    局域网内部访问由于无法访问公网,导致服务器时间跟当前时间不一致,引发了一些问题,包括数据无法按时同步,于是配置了一台服务器能进行网络时间的同步,然后再把局域网内部的其他服务器都跟这台服务器进行时钟同步 ...

最新文章

  1. stc15w404as引脚图_STC15F2K6S2与stc15w404AS的spi通讯
  2. 什么是上采样和下采样
  3. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(八)RTP音视频传输解析层之MPA传输格式...
  4. for循环里的if语句中break_Go语言极简教程 - 第五篇 控制语句
  5. 自定义控件:等比例显示控件RatioLayout
  6. springmvc和mybatis面试题
  7. lunix mysql 8小时_MySQL 8.0 首个自适应参数横空出世
  8. python判断正确错误_python错误和异常
  9. 蚌埠学院官网综合新闻条目抓取
  10. JS天气插件(最全)
  11. deepin20安装mysql-workbench
  12. Redis cluster集群:原理及搭建
  13. 将文件夹下所有csv文件转换成所有txt
  14. neo4j实现Louvain算法
  15. 怎样用Python识别条形码?
  16. P1843 奶牛晒衣服
  17. 简易解inode802.1x认证实战(6)交叉编译
  18. Canvas绘制大时钟
  19. 记Elsevier上Latex投稿
  20. 计算机语言与语法,编程语言中语法和语义有什么区别?

热门文章

  1. 计算机dns无法修改,Win7系统怎么改DNS地址 修改电脑DNS地址教程具体介绍
  2. 一文搞懂数据结构之 递归-八皇后问题
  3. 大胜凭德--入行选领导(转载分析)
  4. Matlab guass-legendre求积代码
  5. python math库
  6. 生活中的逻辑谬误02.稻草人谬误
  7. Apache的网页优化!!给你的网页套上一层层保护罩(网页压缩、网页缓存、隐藏版本信息、设置防盗链)
  8. gre 填空64-77
  9. 修改egret引擎源码
  10. php 无限极分类树形图,ThinkPhp 实现 无限极分类及树状结构 附加使用例子