本文摘要:本文章介绍如何使用NXP官方软件S32KDS中的lpit组件(通用定时器)

开发平台:S32 Design Studio for ARM Version 2.2

SDK版本:S32_SDK_S32K1xx_RTM_3.0.0

使用芯片:S32K148

组件例程免费下载方式在文末!!!

1. 添加lpit组件到工程

2. 打开lpit配置页面

3. 配置lpit参数(lpit通道0举例)

4. 配置好参数后点击如下图按钮或选项即可将配置数据更新至代码

5. 在代码中加入lpit初始化的代码即可使用定时器

#define LPIT0_Channel0               0UL
#define LPIT0_Channel0_IRQn         LPIT0_Ch0_IRQn
#define LPIT0_Channel1              1UL
#define LPIT0_Channel1_IRQn         LPIT0_Ch1_IRQn// 定时器通道0初始化
void LPIT0_Channel0_Init(void)
{LPIT_DRV_Init(INST_LPIT1, &lpit1_InitConfig);LPIT_DRV_InitChannel(INST_LPIT1, LPIT0_Channel0, &lpit1_ChnConfig0);INT_SYS_InstallHandler(LPIT0_Channel0_IRQn, &LPIT0_Channel0_IRQCallback, (isr_t *)0);LPIT_DRV_StartTimerChannels(INST_LPIT1, (1 << LPIT0_Channel0));
}
// 定时器通道1初始化
//void LPIT0_Channel1_Init(void)
//{
//  LPIT_DRV_Init(INST_LPIT1, &lpit1_InitConfig);
//  LPIT_DRV_InitChannel(INST_LPIT1, LPIT0_Channel1, &lpit1_ChnConfig1);
//  INT_SYS_InstallHandler(LPIT0_Channel1_IRQn, &LPIT0_Channel1_IRQCallback, (isr_t *)0);
//  LPIT_DRV_StartTimerChannels(INST_LPIT1, (1 << LPIT0_Channel1));
//}
// 定时器通道0中断函数 50000*1us
void LPIT0_Channel0_IRQCallback(void)
{/*user handle*/LPIT_DRV_ClearInterruptFlagTimerChannels(INST_LPIT1, (1 << LPIT0_Channel0));
}
// 定时器通道1中断函数
//void LPIT0_Channel1_IRQCallback(void)
//{
//  /*
//  user handle
//  */
//  LPIT_DRV_ClearInterruptFlagTimerChannels(INST_LPIT1, (1 << LPIT0_Channel1));
//}

组件例程下载地址:

https://download.csdn.net/download/m0_50669075/85030893

S32K148更多例程和源码以及最新内容下载地址:

nxp_s32k148_template: 使用NXP的S32KDS软件基于S32_SDK_S32K1xx_RTM_3.0.0编写的的S32K148各组件测试例程,亲测可用,带有注释,适用于S32K14X系列的芯片。 (gitee.com)

END

S32K的lpit组件使用(通用定时器)相关推荐

  1. ARMv8通用定时器简介

    前言 基于网上资料对相关概念做整理汇总,部分内容引用自文后文章. 详细内容参考手册 " ARMv8-A Architecture reference manual-DDI0487A_g_ar ...

  2. 【ARMv8】通用定时器总结

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 博客内容主要围绕:        5G/6G协议讲解    ...

  3. GD32通用定时器、高级定时器PWM输出例程

    通用定时器 /********************************************************************************************* ...

  4. stm32之通用定时器

    文章目录 定时器中断 定时器中断相关寄存器 定时器中断库函数 定时器中断的配置 PWM输出 PWM库函数 pwm配置步骤 输入捕获 库函数的配置 stm32f10x系列最多有8个定时器 3种定时器 1 ...

  5. STM32F103mini教程通用定时器

    一.通用定时器的基本原理 1.三种STM32定时器区别 2.通用定时器功能特点描述 (1)STM32 的通用 TIMx (TIM2.TIM3.TIM4 和 TIM5)定时器功能特点包括: ①位于低速的 ...

  6. 【STM32】通用定时器(TIM2到TIM5)

    00. 目录 文章目录 00. 目录 01. 通用定时器简介 02. TIM2到TIM5主要特性 03. TIM2到TIM5功能说明 04. 时钟选择 05. 寄存器 5.1 TIMx 控制寄存器 1 ...

  7. STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...

  8. STM32通用定时器(原理、结构体、库函数、定时器中断每秒闪烁一次灯) —— 时钟源、分频值、重装载值

    参考:stm32定时器与定时器中断 作者:打酱油的 发布时间: 2021-04-11 01:04:09 网址:https://blog.csdn.net/weixin_46098612/article ...

  9. STM32 通用定时器基本原理

    STM32F10x系列总共最多有8个定时器: 三种STM32定时器区别: 通用定时器功能特点描述: ①. STM32 的通用 TIMx (TIM2.TIM3.TIM4 和 TIM5)定时器功能特点包括 ...

最新文章

  1. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理
  2. delphi char与string比较
  3. js function如何传入参数未字符串_JavaScript 学习之路- JS 小测验
  4. java爬取新浪微博登陆_30行jsoup代码搞定新浪微博登录抓取爬虫
  5. Python | 展示一个break语句示例
  6. GoogleMap API入门使用
  7. 高校表白App-团队冲刺第十天
  8. [转载]MySQL的Galera Cluster配置说明
  9. 【图像直线拟合】基于matlab最小二乘法图像直线拟合【含Matlab源码 100期】
  10. antd + react model自定义footer_阿里开源可插拔的企业级React应用框架——UmiJS
  11. MapXtreme 2005学习(1):创建临时图层
  12. 知识竞赛软件已全面取代了传统手工赛场控制方式
  13. 鸿蒙哦叟,苕木匠时评:说鸿蒙“
  14. 2021最新调查报告来了!揭露中国程序员工作和生活真实现状
  15. windows sc使用方法之一
  16. cv2.imread()读出的矩阵shape
  17. linux的crontab 命令,每三个月的月末执行一次
  18. webpack的loader与plugin原理
  19. 一般哪些原因会造成硬盘损坏呢
  20. Java中Xml解析详解 DOM、SAX、JDOM、DOM4J

热门文章

  1. JavaScript 常用的转义字符
  2. MySQL初始化配置
  3. 2021年新规放宽后-摩根大通(JPM)申请全面控制合资公司国内证券业务
  4. 安全课第一次知识总结
  5. 在Linux命令行中使用计算器的5个命令
  6. 第五章 车联网专用短程通信技术
  7. 国内外程序员的薪资如何?年薪最高218万!人人都想当程序员
  8. 综合算法05—考虑换乘的K短路算法
  9. unix服务器修改IP,修改lunix服务器ip地址
  10. 你知道古筝演奏技法的三次革命吗