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

📄 time.h

📁 ARM Linux Tool 各种代码包括MTD
💻 H
字号:
/* * linux/include/asm/arch-W90N740/time.h * 2003 winbond */#ifndef __ASM_ARCH_TIME_H__#define __ASM_ARCH_TIME_H__#include <asm/uaccess.h>#include <asm/io.h>#include <asm/hardware.h>#include <asm/arch/timex.h>extern struct irqaction timer_irq;extern struct irqaction watchdog_irq;extern unsigned long winbond_gettimeoffset(void);extern void winbond_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs);extern void winbond_watchdog_interrupt(int irq, void *dev_id, struct pt_regs *regs);void __inline__ setup_timer (void){	/*----- disable timer -----*/	CSR_WRITE(TCR0, 0);   	CSR_WRITE(TCR1, 0);   		/* configure GPIO */	CSR_WRITE(GPIO_CFG, 0x00150D0);//15AD8   	CSR_WRITE (AIC_SCR7, 0x41);  /* high-level sensitive, priority level 1 */	/*----- timer 0 : periodic mode, 100 tick/sec -----*/	CSR_WRITE(TICR0, 0x5dc);//5dc//3a98->10//249f0//0xBB8->50//1d4c->20	//CSR_WRITE(TICR0, 0x4b0);//12M   	timer_irq.handler = winbond_timer_interrupt;	setup_arm_irq(IRQ_TIMER, &timer_irq);		INT_ENABLE(IRQ_TIMER);		/*----- clear interrupt flag bit -----*/	CSR_WRITE(TISR, 0);  /* clear for safty */   	CSR_WRITE(TCR0, 0xe8000063);		/*enable Watch dog*/	CSR_WRITE(WTCR, 0x01);/*reset timer*/	CSR_WRITE(WTCR, 0xD2);/*time-out=11*/	watchdog_irq.handler = winbond_watchdog_interrupt;	setup_arm_irq(INT_WDTINT, &watchdog_irq);}#endif /* __ASM_ARCH_TIME_H__ */

⌨️ 快捷键说明

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