⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 2440超级bios(ads1.2 rvds2.2)通用
💻 C
字号:
/*
*******************************************************************************
* file name:	rtc.c
* description:	rtc driver
* author:		xzChen(chxzh123@163.com)
* QQ / msn:		36725175 / chxzh123@hotmail.com
*******************************************************************************
*/

#ifndef __TIMER_C__
#define __TIMER_C__

#include "..\\Includes.h"

void Timer_Init(void)
{
    rTCFG0  = rTCFG0 & ~(0xffffff) | 0xff | 0xff<<8;	//Dead zone=0,Prescaler1=255(0x0f),Prescaler0=255(0x0f)
    rTCFG1  = rTCFG1 & ~(0xffffff) | 0x001233;		//All interrupt,Mux4=1/2,Mux3=1/4,Mux2=1/8,Mux1=1/16,Mux0=1/16
	
    rTCNTB0 = 30000;
    rTCNTB1 = 30000;
    rTCNTB2 = 30000;
    rTCNTB3 = 30000;
    rTCNTB4 = 30000;
    
    rTCMPB0 = 15000;
    rTCMPB1 = 15000;
    rTCMPB2 = 15000;
    rTCMPB3 = 15000;
    
    rTCON	= 0x02222202;	//update T5/T4/T3/T2/T1/T0
    rTCON	= 0x05888809;	//T5/T4/T3/T2/T1/T0=auto reload,T5_start
}
void TimerApp(void)
{
	if (bitflags.bits.irq_timer0 == 1)	// xxxus
	{
		bitflags.bits.irq_timer0 = 0;
		if (ShellActive < SHL_ACTIVE_MAX)
			ShellActive++;
	}
}

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -