S32K的lpit组件使用(通用定时器)
本文摘要:本文章介绍如何使用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组件使用(通用定时器)相关推荐
- ARMv8通用定时器简介
前言 基于网上资料对相关概念做整理汇总,部分内容引用自文后文章. 详细内容参考手册 " ARMv8-A Architecture reference manual-DDI0487A_g_ar ...
- 【ARMv8】通用定时器总结
本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 博客内容主要围绕: 5G/6G协议讲解 ...
- GD32通用定时器、高级定时器PWM输出例程
通用定时器 /********************************************************************************************* ...
- stm32之通用定时器
文章目录 定时器中断 定时器中断相关寄存器 定时器中断库函数 定时器中断的配置 PWM输出 PWM库函数 pwm配置步骤 输入捕获 库函数的配置 stm32f10x系列最多有8个定时器 3种定时器 1 ...
- STM32F103mini教程通用定时器
一.通用定时器的基本原理 1.三种STM32定时器区别 2.通用定时器功能特点描述 (1)STM32 的通用 TIMx (TIM2.TIM3.TIM4 和 TIM5)定时器功能特点包括: ①位于低速的 ...
- 【STM32】通用定时器(TIM2到TIM5)
00. 目录 文章目录 00. 目录 01. 通用定时器简介 02. TIM2到TIM5主要特性 03. TIM2到TIM5功能说明 04. 时钟选择 05. 寄存器 5.1 TIMx 控制寄存器 1 ...
- STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值
参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...
- STM32通用定时器(原理、结构体、库函数、定时器中断每秒闪烁一次灯) —— 时钟源、分频值、重装载值
参考:stm32定时器与定时器中断 作者:打酱油的 发布时间: 2021-04-11 01:04:09 网址:https://blog.csdn.net/weixin_46098612/article ...
- STM32 通用定时器基本原理
STM32F10x系列总共最多有8个定时器: 三种STM32定时器区别: 通用定时器功能特点描述: ①. STM32 的通用 TIMx (TIM2.TIM3.TIM4 和 TIM5)定时器功能特点包括 ...
最新文章
- Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理
- delphi char与string比较
- js function如何传入参数未字符串_JavaScript 学习之路- JS 小测验
- java爬取新浪微博登陆_30行jsoup代码搞定新浪微博登录抓取爬虫
- Python | 展示一个break语句示例
- GoogleMap API入门使用
- 高校表白App-团队冲刺第十天
- [转载]MySQL的Galera Cluster配置说明
- 【图像直线拟合】基于matlab最小二乘法图像直线拟合【含Matlab源码 100期】
- antd + react model自定义footer_阿里开源可插拔的企业级React应用框架——UmiJS
- MapXtreme 2005学习(1):创建临时图层
- 知识竞赛软件已全面取代了传统手工赛场控制方式
- 鸿蒙哦叟,苕木匠时评:说鸿蒙“
- 2021最新调查报告来了!揭露中国程序员工作和生活真实现状
- windows sc使用方法之一
- cv2.imread()读出的矩阵shape
- linux的crontab 命令,每三个月的月末执行一次
- webpack的loader与plugin原理
- 一般哪些原因会造成硬盘损坏呢
- Java中Xml解析详解 DOM、SAX、JDOM、DOM4J