📄 timer.c
字号:
/************************************************************************************
FileName: timer.c
Author: ZhouDan
Date/Time: 2006-08-26
Environment: LPC2136/ADSv1.2
***********************************************************************************/
#include "config.h"
#include "sysinit.h"
#include "uart.h"
#if INIT_TIMER
/****************************************************************************
* 名称:IRQ_Timer0()
* 功能:定时器0中断服务程序
* 入口:无
* 返回:无
****************************************************************************/
void IRQ_Timer0(void)
{
cap_isr__();
T0IR = IR_CR0;
VICVectAddr = 0x00;
}
/****************************************************************************
* 名称:Timer0_Init()
* 功能:定时器0初始化
* 入口:无
* 返回:无
****************************************************************************/
extern void UART_IRQ_Timer0(void);
void Timer0_Init(void)
{
PINSEL0 |= SEL0_TIMER0_CAPTURE00;
T0PR = 0;
T0MCR = 0;
T0CCR = CCR_CAP0_FALL | CCR_CAP0_INT;
T0TCR = TIMER_RST;
T0TCR = TIMER_EN;
T0IR = 0xFF;
VICVectCntl7 = EN_IRQ | IRQ_TIMER0;
VICVectAddr7 = (u32)UART_IRQ_Timer0;
VICIntEnable = EN_IRQ_TIMER0;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -