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

📄 pci_timers.h

📁 arm_uclinux_tools用于安装linux的编译器
💻 H
字号:
/* * pci_timers.h  maded by Roh you-chang * * Copyright (C) 2002 Samsung electonics Inc.  * * This file includes the 32-bit timers definitions  * for PCI fuction of the S3C2510X RISC microcontroller * */#define TIMER0      0 #define TIMER1      1#define TIMER2      2#define TIMER3      3#define TIMER4      4#define TIMER5      5#define nTIMER0     29#define nTIMER1     30  #define nTIMER2     31#define nTIMER3     32#define nTIMER4     33#define nTIMER5     34#define TTIC *(volatile unsigned int*)(IC) // R/W Interrupt#define TTMOD *(volatile unsigned int*)(TMOD) #define TTDATA(channel) *(volatile unsigned int*)(TDATA0 + channel*0x8)  #define TTCNT(channel) *(volatile unsigned int*)(TCNT0 + channel*0x8) #define WATCHDOG *(volatile unsigned int*)(WDT) #define TM_RUN(device) (0x1<<(device*4))#define TM_TOGGLE(device) (0x2<<(device*4))#define TM_OUT_AS_1(device) (0x4<<(device*4))#define TM_IN_CLR(device) (0x1<<(device+1))#define TimerInterruptClear(device) (TTIC = TM_IN_CLR(device))//=================================================================// Usable Macros Functions//=================================================================#define TimerStop(device)               (TTMOD &= ~TM_RUN(device))#define TimerStart(device)              (TTMOD |= TM_RUN(device))#define TimerInterval(device)           (TTMOD &= ~TM_TOGGLE(device))#define TimerToggle(device)             (TTMOD |= TM_TOGGLE(device))#define TimerToutAs0(device)            (TTMOD &= ~TM_OUT_AS_1(device))#define TimerToutAs1(device)            (TTMOD  |= TM_OUT_AS_1(device))

⌨️ 快捷键说明

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