TMS570-3-RTI中断
RTI的内容可自行看手册或其他文章,这里只简单记录下配置和实验。
1、RTI1CLK的时钟配置,默认:
2、开启RTI Compare0的ISR中断:
3、RTI Counter0配置,默认:
4、中断发生的周期值,Compare0 Period填入10,即每10ms计数中断一次;
5、gioa0的配置不再贴出,生产代码,下面看下配置的代码;
6、RTI配置的内容在rti.c中的rtiInit()函数中:
/** - Setup compare 0 value. This value is compared with selected free running counter. */rtiREG1->CMP[0U].COMPx = 100000U;/** - Setup update compare 0 value. This value is added to the compare 0 value on each compare match. */rtiREG1->CMP[0U].UDCPx = 100000U;
7、main.c中初始化和开启rti,代码如下:
#include "system.h"
#include "rti.h"
#include "gio.h"int main(void)
{/* USER CODE BEGIN (2) */rtiInit();gioInit();rtiEnableNotification(rtiNOTIFICATION_COMPARE0);rtiStartCounter(rtiCOUNTER_BLOCK0);_enable_IRQ();while(1){}/* USER CODE END */return 0;
}
8、rtiNotification函数;
#pragma WEAK(rtiNotification)
void rtiNotification(uint32 notification)
{
/* enter user code between the USER CODE BEGIN and USER CODE END. */
/* USER CODE BEGIN (9) */gioToggleBit(gioPORTA, 0);
/* USER CODE END */
}
9、实测gioa0波形,10ms中断发生一次;
参考:
1、tms570LC4357 这个芯片有定时器模块吗? - C2000™︎ 微控制器论坛 - C2000 微控制器 - E2E™ 设计支持
2、Hercules\HALCoGen\v04.07.01\examples\TMS570LS09x_07x\example_rtiBlinky.c
TMS570-3-RTI中断相关推荐
- 中断的概念和机制————(清华大学慕课记录)
中断 中断的关键要素 中断处理流程 标志位(Flag) 使能(Enable) 中断服务程序ISR 中断向量表 中断嵌套和中断优先级 中断潜伏期 中断 and 轮询 形象解释 轮询:一个简单的例子解释轮 ...
- TI RM57 如何配置RTI作为定时器使用
引言 最近公司要对新项目的算法进行评估,这就需要拿到RM57浮点运算能力数据,测量运算速度就要用到高精度定时器,通过查看芯片手册发现RTI可以满足这个需求,本文对RTI的配置和使用做一个详细的记录,方 ...
- 基于CAN总线的汽车诊断协议UDS的开发重点
一.意义 为了指导开发工程师,正确的使用诊断模块,快速开发出满足车厂要求的诊断功能. 二.诊断模块介绍 此诊断模块根据ISO-14229-1文档,并结合部分车厂的文档进行开发,使用面向对象的思路进行设 ...
- MC9S12G128模块化分层化软件架构之九_ClockAndRTI
修改历史 内容 1 overview 1.1 目的 2 question 3 软件实现 3.1 Coding Rule 3.2 ...
- 【S32K学习笔记】PIT
文章目录 前言 一.PIT是什么? 二.PIT特性? 1.特点 2.时钟&中断 二.PIT的应用? 1.S32DS配置 2.常用API 3.demo 总结 前言 定时器中断,每个平台的实现方式 ...
- c语言进位加汇编指令,共同学习hcs08的汇编指令,快速掌握
简单的介绍,hcs08的指令集,能够看懂c代码的汇编编译,方便硬件调试. 常用的伪指令: 1. 伪地址 ORG $C000 ;定义中断时用到 2. 伪字节 FCB $01,,$02,$03 : 3.伪 ...
- LC-3 中断实验 (深大计系1实验5)
目录 前言 实验内容 用户程序 中断服务程序 注意事项 配置中断 代码实现 用户程序 中断服务程序 结果 前言 这个实验不是很难,比上一个四子棋实验简单多了... 实验内容 这个实验需要实现LC-3的 ...
- 【计算机系统】LC-3中断试验
代码: Github仓库地址 中断实验 计算机领域中,中断就是由软硬件向处理器发送信号,处理器收到并立即处理该信号表示事件的过程.中断会暂停当前处理器正在执行的流程,然后将处理器切换到高优先级.处理器 ...
- RTI路由服务---跨多个平台,系统和网络扩展和集成DDS系统
RTI路由服务是一种开箱即用的解决方案,允许开发人员快速扩展和集成不同或地理位置分散的实时系统. 路由服务可用于跨不同域桥接DDS应用程序,以支持系统系统架构,互操作新旧应用程序,以支持新产品推出,同 ...
- 计算机系统(1) 实验五 中断实验
计算机系统(1) 实验五 中断实验 一.实验目的 二.实验背景及要求 (一)实验背景: (二)实验要求:实现三部分程序 1.用户程序: 2.键盘中断处理程序: 3.操作系统使能代码: 三.实验步骤 1 ...
最新文章
- Android--应用开发3(Android layout XML属性)
- break后面的语句还执行吗_流程控制语句
- 30道四则运算题目---课堂作业--软件工程c++
- 云告警平台 OneAlert :如何帮助运维工程师做好汇报?
- 猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发
- 20145326蔡馨熤《计算机病毒》——代码的动静态分析结合
- Ext4及F2FS文件系统 Debug
- 20189222 《网络攻防实践》安全工具、库的简介以及使用教程
- vagrant up 时提示错误 cound not open file
- 地球上20张最惊人照片!不看将后悔一辈子
- 计算机卡和c盘东西多有关吗,电脑c盘东西装太多会卡吗
- 电视html转vga没有声音,Windows10下使用Hdmi转VGA后只有图像没有声音的解决方案
- python描述对象静态特性的数据为_要设置单选按钮,应使用的控件是:_学小易找答案...
- 客户体验管理-运维服务
- 2.12美团点评技术
- 什么是 95计费方式
- Tracup Talk:如何制作项目管理的甘特图?
- iPhone 更新系统后死机怎么搞定?
- 论文解读| NeurIPS 2022:面向科学任务的图神经网络设计
- 【Django】 gunicorn部署纪要
热门文章
- One-shot Face Reenactment(BMVC19)
- 黄渤海浅层气的分布及特征综述
- Linux的文件的权限管理
- c语言贪吃蛇答辩项目,贪吃蛇项目V1答辩.PDF
- 复选框点击后弹出输入框
- java ocr文字识别_java文字识别技术
- hsqldb user lacks privilege or object not found
- java 把客户信息录入数组,需求说明 java-实现添加客户信息 客户信息包括:姓名、年龄、是否有会员卡...
- linux区别sata和sas,企业级硬盘sata与sas接口区别,该怎么选择
- gif透明背景动画_用“万彩动画大师”点亮你的微课