当前位置: 首页 > news >正文

CCS-MSPM0G3507-2-定时器中断

前言

这一部分我们来讲如何封装定时器中断

配置定时器中断

打开这个界面

1.首先点击这里添加一个定时器

2.然后设置定时器中断的时间

可以看出软件自动把频率  和最大最小定时时间给计算出

如果想要更长的定时时间,那就把分配系数增大 

3.设置时间

第一个选择持续计数,要不然执行一次就满了

修改第二个代表自己想定时的时间

第三个是系统计算出的实际定时时间

第四个是使能,要勾选上

4.开启中断

选择0事件,然后中断优先级默认

5.选择定时器

选择个就好

到此我们已经配置好一个100ms的定时器

根据图形化配置的结果,我们自己在.h重新定义

当下程序为1S的LED闪烁

tim.c

#include "tim.h"
#include "led.h"
void TIM1_init(void)
{NVIC_ClearPendingIRQ(TIM_NVIC);NVIC_EnableIRQ(TIM_NVIC);
}void tim_handle()
{static uint8_t i = 0;i++;if (i % 10 == 0)LED_TOGGLE();
}void TIMA0_IRQHandler(void)
{switch (DL_TimerG_getPendingInterrupt(timn)){case DL_TIMER_IIDX_ZERO:tim_handle();break;}
}

tim.h

#ifndef TIM_H
#define TIM_H#include "ti_msp_dl_config.h"#define TIM_NVIC  TIMA0_INT_IRQn
#define timn      TIMA0
void TIM1_init(void);
void tim_handle();#endif // TIM_H

http://www.lryc.cn/news/586173.html

相关文章:

  • 傅里叶方法求解正方形区域拉普拉斯方程
  • LeetCode经典题解:3、无重复字符的最长子串
  • jenkins自动化部署前端vue+docker项目
  • 洛谷 P11961 [GESP202503 五级] 原根判断-提高+/省选-
  • 【设计模式】单例模式 饿汉式单例与懒汉式单例
  • 玩转rhel9 Apache
  • 关于两种网络攻击方式XSS和CSRF
  • 剑指offer57_和为S的两个数字
  • script中crossorigin=“anonymous“是什么意思
  • Redis专题总结
  • 构建AI Agent的完整实战指南:从邮件助手案例看6步落地方法
  • docker基础与常用命令
  • Linux之Zabbix分布式监控篇(一)
  • Elasticsearch 的 `modules` 目录
  • Git常用命令一览
  • 中德英法西五语氛围刷题第一集:HTML命名空间CSS处理
  • Python问题记录`No module named ‘matplotlib‘` 问题解决方案
  • 苍穹外卖项目日记(day05)
  • UI前端大数据可视化实战策略分享:如何设计符合用户认知的数据可视化流程?
  • 以数据为核心,以业务为导向,漫谈数据可视化应用
  • 上门服务APP开发源码商业模式设计与功能架构解析
  • QCustomPlot绘制交互图
  • Django母婴商城项目实践(四)
  • JavaSE 01 类和对象|继承多态
  • Java_Springboot技术框架讲解部分(一)
  • 【C/C++】迈出编译第一步——预处理
  • HCL模拟器的正确开启(Win11不兼容HCL)
  • CVPR2025 Mamba系列
  • 【读书笔记】《C++ Software Design》第二章:The Art of Building Abstractions
  • 使用python 实现一个http server