lpc1768的rit使用

发布者:qpb1234最新更新时间:2017-01-12 来源: eefocus关键字:lpc1768  rit使用 手机看文章 扫描二维码
随时随地手机看文章

LPC1768在系统滴答定时器和通用定时器之外还引入了一个定时器,叫做重复定时器RIT,该定时器只能用于定时操作,带有一个中断,我个人的感觉,这似乎是为了延时函数设计的一个定时器

那么使用该定时器时遵循什么流程?

第一,打开时钟

 

第二,我们要确定定时器从pclk分频数值,这要靠另外一个寄存器

 

第三,先关闭定时器

 

第四 设置寄存器比较值

 

第五 清空或者屏蔽一些特定的比较屏蔽位

 

最后打开中断,启动定时器

#define RIT_INT_POSITION 0

#define RIT_ENCLR_POSITION  1

#define RIT_ENBR_POSITION 2

#define RIT_EN_POSITION  3

 

void RitInit(u32 count)

{

    LPC_SC->PCONP |=(1<<16); //打开时钟   sys中四分频 25M

    LPC_RIT->RICTRL &= ~(1<<3);

    LPC_RIT->RICOMPVAL = count;

//  LPC_RIT->RIMASK = count;

    LPC_RIT->RIMASK = 0x80000000;

    LPC_RIT->RICOUNTER = 0;

    NVIC_EnableIRQ(RIT_IRQn);              /* enable irq in nvic              */

    LPC_RIT->RICTRL = (1<

}

 

最后,我们需要在rit的中断函数中响应中断,如下

void RIT_IRQHandler()

{

    u8 state = LPC_RIT->RICTRL;

    if(state&0x01)  //有中断发生

    {

        RitStop();

        LPC_RIT->RICOUNTER = 0;

        LPC_RIT->RICTRL |= 0x01;    //清除中断

        RIT_INT_CALLBACK;

        RitStart();

    }

}


关键字:lpc1768  rit使用 引用地址:lpc1768的rit使用

上一篇:LPC1768的SPI通讯
下一篇:LPC1768串口使用

推荐阅读最新更新时间:2024-03-16 15:30

lpc1768 时钟与定时器
时钟包含4部分 1:CLKSRC :实例中为01 如下选择PLL0的时钟源: 00 选择内部RC振荡器作为PLL0时钟源(默认) 01 选择主振荡器作为PLL0时钟源 10 选择RTC振荡器作为PLL0时钟源 11 保留,不使用该值 2:PLL0配置寄存器(PLL0CFG – 0x400F C084) FCCO =(2×M×FIN)/ N //示例中FCCO=2×100×12Mhz /6=100MHz FIN 时钟源选择多路复用中PLL输入时钟的频率 FCCO系统时钟频率(PLL电流控制振荡器的输出) N:PLL0CFG寄存器的NSEL0位的PLL0预分频值(PLL0CFG NSEL0字段+1)。N是从1~
[单片机]
<font color='red'>lpc1768</font> 时钟与定时器
LPC1768的USB-相关结构体定义
#ifndef __USB_H__ #define __USB_H__ //usb传输数据的宏定义描述 #include sys.h typedef __packed union { U16 W; __packed struct { U8 L; U8 H; } WB; } U16_8;//定义一个16位长度的结构体并且内部分成两个八位,因为wvalue windex经常要做分开处理 //请求类型方向定义 #define REQUEST_HOST_TO_DEVICE 0 //主机到设备的请求 #define REQUEST_DEVICE_TO_HOST 1 //设备到主机的请求 /*请求类型的具
[单片机]
LPC1768PWM实验
PWM即是脉冲宽度调制。脉冲宽度调制是利用 微处理器 的数字输出来对 模拟电路 进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或 MOS管 栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用 微处理器 的数字信号对 模拟电路 进行控制的一种非常有效的技术。 PWM控制技术 以其控制简单,灵活和动态响应好的优点而成为 电力电子技术 最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合 现代控制理论
[单片机]
LPC1768之中断
一外中断:只有特定的4个外中断引脚, 1 在特定的引脚上,引脚功能要选对应的外中断功能 2设定的触发条件(高低电平、上升/下降沿) 3 NVIC设定,特定的通道。 二GPIO中断: 1只有GPIO0和GPIO2上的引脚,且与外中断3共用NVIC通道。即NVIC设置、中断使能、中断函数名、清楚NVIC中断标记都是用EXIT3_IRQ 2只能配置成上升沿、下降沿中断、总中断(先判断是那个端口、然后判断是那个位中断)。(异步检测无需电平可在掉电情况下使用。) 3管脚配置成通用的输入输出。参考http://www.mamicode.com/info-detail-516502.html 三引脚上的特殊中断:如定时器捕获CAP0/1
[单片机]
lpc1768rit使用
LPC1768在系统滴答定时器和通用定时器之外还引入了一个定时器,叫做重复定时器RIT,该定时器只能用于定时操作,带有一个中断,我个人的感觉,这似乎是为了延时函数设计的一个定时器 那么使用该定时器时遵循什么流程? 第一,打开时钟 第二,我们要确定定时器从pclk分频数值,这要靠另外一个寄存器 第三,先关闭定时器 第四 设置寄存器比较值 第五 清空或者屏蔽一些特定的比较屏蔽位 最后打开中断,启动定时器 #define RIT_INT_POSITION 0 #define RIT_ENCLR_POSITION 1 #define RIT_ENBR_POSITION 2 #define RIT_EN_POSITION
[单片机]
<font color='red'>lpc1768</font>的<font color='red'>rit</font><font color='red'>使用</font>
LPC1768与AD7656带时标采样系统设计
引言 监测系统中,对被测对象的监测时常需要带时标。过去常外扩实时时钟芯片PCF8563,使用I2C接口与控制器相连,来获得时间。该设计需要外扩硬件资源,并且消耗控制器资源,使用效果不佳。恩智浦(NXP)公司的基于最新ARMv7内核的LPC1768,内嵌实时时钟计数器,系统 掉电仍可继续运行,可由自带的电源引脚VBAT供电,进行不间断地计时。数模采样模块采用ADI公司的AD7656,高精度、高速度、高信噪比、良好的实用性等特点使其成为模/数转换的极佳选择。使用LPC1768为控制核心,配合高效的AD7656模/数芯片,构成采样数据带时标的实时采样系统,在工业实时监测系统中有十分广阔的应用前景。 1 硬件设计 1.1 芯片简介
[单片机]
<font color='red'>LPC1768</font>与AD7656带时标采样系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved