亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? at91r40008.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? H
?? 第 1 頁 / 共 4 頁
字號:
// ----------------------------------------------------------------------------
//          ATMEL Microcontroller Software Support  -  ROUSSET  -
// ----------------------------------------------------------------------------
//  The software is delivered "AS IS" without warranty or condition of any
//  kind, either express, implied or statutory. This includes without
//  limitation any warranty or condition with respect to merchantability or
//  fitness for any particular purpose, or against the infringements of
//  intellectual property rights of others.
// ----------------------------------------------------------------------------
// File Name           : AT91R40008.h
// Object              : AT91R40008 definitions
// Generated           : AT91 SW Application Group  02/19/2003 (11:13:31)
// 
// CVS Reference       : /AT91R40008.pl/1.3/Tue Nov 12 16:01:52 2002//
// CVS Reference       : /AIC_1246F.pl/1.4/Mon Nov 04 17:51:00 2002//
// CVS Reference       : /WD_1241B.pl/1.1/Mon Nov 04 17:51:00 2002//
// CVS Reference       : /PS_x40.pl/1.2/Tue Nov 12 16:01:52 2002//
// CVS Reference       : /PIO_1321C.pl/1.5/Tue Oct 29 15:50:24 2002//
// CVS Reference       : /TC_1243B.pl/1.4/Tue Nov 05 12:43:10 2002//
// CVS Reference       : /PDC_1363D.pl/1.3/Wed Oct 23 14:49:48 2002//
// CVS Reference       : /US_1242E.pl/1.5/Thu Nov 21 13:37:56 2002//
// CVS Reference       : /SF_x40.pl/1.1/Tue Nov 12 13:27:20 2002//
// CVS Reference       : /EBI_x40.pl/1.5/Wed Feb 19 09:25:22 2003//
// ----------------------------------------------------------------------------

#ifndef AT91R40008_H
#define AT91R40008_H

/* AT91 Register type */
typedef volatile unsigned int AT91_REG;  // Hardware register definition
typedef volatile unsigned int at91_reg;

// *****************************************************************************
//              SOFTWARE API DEFINITION  FOR Advanced Interrupt Controller
// *****************************************************************************
typedef struct _AT91S_AIC {
	AT91_REG	 AIC_SMR[32]; 	// Source Mode egister
	AT91_REG	 AIC_SVR[32]; 	// Source Vector egister
	AT91_REG	 AIC_IVR; 	// IRQ Vector Register
	AT91_REG	 AIC_FVR; 	// FIQ Vector Register
	AT91_REG	 AIC_ISR; 	// Interrupt Status Register
	AT91_REG	 AIC_IPR; 	// Interrupt Pending Register
	AT91_REG	 AIC_IMR; 	// Interrupt Mask Register
	AT91_REG	 AIC_CISR; 	// Core Interrupt Status Register
	AT91_REG	 Reserved0[2]; 	// 
	AT91_REG	 AIC_IECR; 	// Interrupt Enable Command Register
	AT91_REG	 AIC_IDCR; 	// Interrupt Disable Command egister
	AT91_REG	 AIC_ICCR; 	// Interrupt Clear Command Register
	AT91_REG	 AIC_ISCR; 	// Interrupt Set Command Register
	AT91_REG	 AIC_EOICR; 	// End of Interrupt Command Register
	AT91_REG	 AIC_SPU; 	// Spurious Vector Register
} AT91S_AIC, *AT91PS_AIC;

// -------- AIC_SMR : (AIC Offset: 0x0) Control Register -------- 
#define AT91C_AIC_PRIOR       ((unsigned int) 0x7 <<  0) // (AIC) Priority Level
#define 	AT91C_AIC_PRIOR_LOWEST               ((unsigned int) 0x0) // (AIC) Lowest priority level
#define 	AT91C_AIC_PRIOR_HIGHEST              ((unsigned int) 0x7) // (AIC) Highest priority level
#define AT91C_AIC_SRCTYPE     ((unsigned int) 0x3 <<  5) // (AIC) Interrupt Source Type
#define 	AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE  ((unsigned int) 0x0 <<  5) // (AIC) Internal Sources Code Label Level Sensitive
#define 	AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED   ((unsigned int) 0x1 <<  5) // (AIC) Internal Sources Code Label Edge triggered
#define 	AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL       ((unsigned int) 0x2 <<  5) // (AIC) External Sources Code Label High-level Sensitive
#define 	AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE    ((unsigned int) 0x3 <<  5) // (AIC) External Sources Code Label Positive Edge triggered
// -------- AIC_CISR : (AIC Offset: 0x114) AIC Core Interrupt Status Register -------- 
#define AT91C_AIC_NFIQ        ((unsigned int) 0x1 <<  0) // (AIC) NFIQ Status
#define AT91C_AIC_NIRQ        ((unsigned int) 0x1 <<  1) // (AIC) NIRQ Status

// *****************************************************************************
//              SOFTWARE API DEFINITION  FOR Watchdog Timer Interface
// *****************************************************************************
typedef struct _AT91S_WD {
	AT91_REG	 WD_OMR; 	// Overflow Mode Register
	AT91_REG	 WD_CMR; 	// Clock Mode Register
	AT91_REG	 WD_CR; 	// Control Register
	AT91_REG	 WD_SR; 	// Status Register
} AT91S_WD, *AT91PS_WD;

// -------- WD_OMR : (WD Offset: 0x0) Overflow Mode Register -------- 
#define AT91C_WD_WDEN         ((unsigned int) 0x1 <<  0) // (WD) Watchdog Enable
#define AT91C_WD_RSTEN        ((unsigned int) 0x1 <<  1) // (WD) Reset Enable
#define AT91C_WD_IRQEN        ((unsigned int) 0x1 <<  2) // (WD) Interrupt Enable
#define AT91C_WD_EXTEN        ((unsigned int) 0x1 <<  3) // (WD) External Signal Enable
#define AT91C_WD_OKEY         ((unsigned int) 0xFFF <<  4) // (WD) Watchdog Enable
// -------- WD_CMR : (WD Offset: 0x4) Clock Mode Register -------- 
#define AT91C_WD_WDCLKS       ((unsigned int) 0x3 <<  0) // (WD) Clock Selection
#define 	AT91C_WD_WDCLKS_MCK32                ((unsigned int) 0x0) // (WD) Master Clock divided by 32
#define 	AT91C_WD_WDCLKS_MCK128               ((unsigned int) 0x1) // (WD) Master Clock divided by 128
#define 	AT91C_WD_WDCLKS_MCK1024              ((unsigned int) 0x2) // (WD) Master Clock divided by 1024
#define 	AT91C_WD_WDCLKS_MCK4096              ((unsigned int) 0x3) // (WD) Master Clock divided by 4096
#define AT91C_WD_HPCV         ((unsigned int) 0xF <<  2) // (WD) High Pre-load Counter Value
#define AT91C_WD_CKEY         ((unsigned int) 0x1FF <<  7) // (WD) Clock Access Key
// -------- WD_CR : (WD Offset: 0x8) Control Register -------- 
#define AT91C_WD_RSTKEY       ((unsigned int) 0xFFFF <<  0) // (WD) Restart Key
// -------- WD_SR : (WD Offset: 0xc) Status Register -------- 
#define AT91C_WD_WDOVF        ((unsigned int) 0x1 <<  0) // (WD) Watchdog Overflow

// *****************************************************************************
//              SOFTWARE API DEFINITION  FOR Power Saving Controler
// *****************************************************************************
typedef struct _AT91S_PS {
	AT91_REG	 PS_CR; 	// Control Register
	AT91_REG	 PS_PCER; 	// Peripheral Clock Enable Register
	AT91_REG	 PS_PCDR; 	// Peripheral Clock Disable Register
	AT91_REG	 PS_PCSR; 	// Peripheral Clock Status Register
} AT91S_PS, *AT91PS_PS;

// -------- PS_PCER : (PS Offset: 0x4) Peripheral Clock Enable Register -------- 
#define AT91C_PS_US0          ((unsigned int) 0x1 <<  2) // (PS) Usart 0 Clock
#define AT91C_PS_US1          ((unsigned int) 0x1 <<  3) // (PS) Usart 1 Clock
#define AT91C_PS_TC0          ((unsigned int) 0x1 <<  4) // (PS) Timer Counter 0 Clock
#define AT91C_PS_TC1          ((unsigned int) 0x1 <<  5) // (PS) Timer Counter 1 Clock
#define AT91C_PS_TC2          ((unsigned int) 0x1 <<  6) // (PS) Timer Counter 2 Clock
#define AT91C_PS_PIO          ((unsigned int) 0x1 <<  8) // (PS) PIO Clock
// -------- PS_PCDR : (PS Offset: 0x8) Peripheral Clock Disable Register -------- 
// -------- PS_PCSR : (PS Offset: 0xc) Peripheral Clock Satus Register -------- 

// *****************************************************************************
//              SOFTWARE API DEFINITION  FOR Parallel Input Output Controler
// *****************************************************************************
typedef struct _AT91S_PIO {
	AT91_REG	 PIO_PER; 	// PIO Enable Register
	AT91_REG	 PIO_PDR; 	// PIO Disable Register
	AT91_REG	 PIO_PSR; 	// PIO Status Register
	AT91_REG	 Reserved0[1]; 	// 
	AT91_REG	 PIO_OER; 	// Output Enable Register
	AT91_REG	 PIO_ODR; 	// Output Disable Registerr
	AT91_REG	 PIO_OSR; 	// Output Status Register
	AT91_REG	 Reserved1[1]; 	// 
	AT91_REG	 PIO_IFER; 	// Input Filter Enable Register
	AT91_REG	 PIO_IFDR; 	// Input Filter Disable Register
	AT91_REG	 PIO_IFSR; 	// Input Filter Status Register
	AT91_REG	 Reserved2[1]; 	// 
	AT91_REG	 PIO_SODR; 	// Set Output Data Register
	AT91_REG	 PIO_CODR; 	// Clear Output Data Register
	AT91_REG	 PIO_ODSR; 	// Output Data Status Register
	AT91_REG	 PIO_PDSR; 	// Pin Data Status Register
	AT91_REG	 PIO_IER; 	// Interrupt Enable Register
	AT91_REG	 PIO_IDR; 	// Interrupt Disable Register
	AT91_REG	 PIO_IMR; 	// Interrupt Mask Register
	AT91_REG	 PIO_ISR; 	// Interrupt Status Register
	AT91_REG	 PIO_MDER; 	// Multi-driver Enable Register
	AT91_REG	 PIO_MDDR; 	// Multi-driver Disable Register
	AT91_REG	 PIO_MDSR; 	// Multi-driver Status Register
} AT91S_PIO, *AT91PS_PIO;


// *****************************************************************************
//              SOFTWARE API DEFINITION  FOR Timer Counter Channel Interface
// *****************************************************************************
typedef struct _AT91S_TC {
	AT91_REG	 TC_CCR; 	// Channel Control Register
	AT91_REG	 TC_CMR; 	// Channel Mode Register
	AT91_REG	 Reserved0[2]; 	// 
	AT91_REG	 TC_CV; 	// Counter Value
	AT91_REG	 TC_RA; 	// Register A
	AT91_REG	 TC_RB; 	// Register B
	AT91_REG	 TC_RC; 	// Register C
	AT91_REG	 TC_SR; 	// Status Register
	AT91_REG	 TC_IER; 	// Interrupt Enable Register
	AT91_REG	 TC_IDR; 	// Interrupt Disable Register
	AT91_REG	 TC_IMR; 	// Interrupt Mask Register
} AT91S_TC, *AT91PS_TC;

// -------- TC_CCR : (TC Offset: 0x0) TC Channel Control Register -------- 
#define AT91C_TC_CLKEN        ((unsigned int) 0x1 <<  0) // (TC) Counter Clock Enable Command
#define AT91C_TC_CLKDIS       ((unsigned int) 0x1 <<  1) // (TC) Counter Clock Disable Command
#define AT91C_TC_SWTRG        ((unsigned int) 0x1 <<  2) // (TC) Software Trigger Command
// -------- TC_CMR : (TC Offset: 0x4) TC Channel Mode Register: Capture Mode / Waveform Mode -------- 
#define AT91C_TC_CPCSTOP      ((unsigned int) 0x1 <<  6) // (TC) Counter Clock Stopped with RC Compare
#define AT91C_TC_CPCDIS       ((unsigned int) 0x1 <<  7) // (TC) Counter Clock Disable with RC Compare
#define AT91C_TC_EEVTEDG      ((unsigned int) 0x3 <<  8) // (TC) External Event Edge Selection
#define 	AT91C_TC_EEVTEDG_NONE                 ((unsigned int) 0x0 <<  8) // (TC) Edge: None
#define 	AT91C_TC_EEVTEDG_RISING               ((unsigned int) 0x1 <<  8) // (TC) Edge: rising edge
#define 	AT91C_TC_EEVTEDG_FALLING              ((unsigned int) 0x2 <<  8) // (TC) Edge: falling edge
#define 	AT91C_TC_EEVTEDG_BOTH                 ((unsigned int) 0x3 <<  8) // (TC) Edge: each edge
#define AT91C_TC_EEVT         ((unsigned int) 0x3 << 10) // (TC) External Event  Selection
#define 	AT91C_TC_EEVT_NONE                 ((unsigned int) 0x0 << 10) // (TC) Signal selected as external event: TIOB TIOB direction: input
#define 	AT91C_TC_EEVT_RISING               ((unsigned int) 0x1 << 10) // (TC) Signal selected as external event: XC0 TIOB direction: output

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美区一区二区三区| 久久精品一区二区三区四区| 精品福利在线导航| 亚洲综合图片区| 在线观看精品一区| 亚洲精品第一国产综合野| 一本久久a久久精品亚洲| 日韩理论片网站| 在线视频你懂得一区二区三区| 国产一区二区三区视频在线播放| 欧美丰满嫩嫩电影| 老汉av免费一区二区三区| 日韩欧美一区在线观看| 久久99精品国产麻豆婷婷| 亚洲国产精品成人综合色在线婷婷| 国产成人午夜电影网| 综合激情网...| 中文字幕一区二区在线播放| 欧美性大战xxxxx久久久| 男人操女人的视频在线观看欧美| 精品国产乱码久久久久久蜜臀| 欧美伦理电影网| 在线精品亚洲一区二区不卡| 在线观看日韩av先锋影音电影院| 日本道色综合久久| 精品影视av免费| 国内精品久久久久影院色| 亚洲精品乱码久久久久| 亚洲男人的天堂av| xnxx国产精品| 色88888久久久久久影院按摩| av网站免费线看精品| 琪琪一区二区三区| 狠狠色丁香久久婷婷综合_中 | 日韩精品一区在线| 国产精品一区二区男女羞羞无遮挡| 一区二区三区欧美日韩| 欧美一区二区大片| 91丨porny丨户外露出| 日本三级亚洲精品| 中文字幕中文字幕在线一区 | 亚洲二区视频在线| 久久精品一区八戒影视| 国产精品亲子伦对白| 欧美一级欧美三级在线观看| 日韩一区二区三区三四区视频在线观看 | 日韩美女视频一区二区在线观看| 精品成人免费观看| 国产精品女主播av| 亚洲一区av在线| 老司机精品视频一区二区三区| 国产一区二区不卡在线| 欧美主播一区二区三区| 欧美v国产在线一区二区三区| 欧美在线制服丝袜| 日韩欧美一卡二卡| 亚洲三级电影全部在线观看高清| 日韩在线一区二区| 一区二区三区影院| 久久99精品国产91久久来源| 日本乱人伦一区| 欧美精品一区二区三区久久久| 亚洲色图欧美激情| 久久99精品网久久| 欧美日产国产精品| 国产精品福利在线播放| 看片网站欧美日韩| 91久久一区二区| 国产三级一区二区| 日本强好片久久久久久aaa| 97成人超碰视| 色综合天天综合网天天看片| 99视频有精品| 久久男人中文字幕资源站| 久久久综合精品| 亚洲成人一区二区在线观看| 亚洲第一主播视频| 91丨porny丨国产| 国产日产欧美一区二区视频| 欧美高清在线一区二区| 日韩高清一区在线| 欧美日本乱大交xxxxx| 综合网在线视频| 国产麻豆精品在线观看| 日韩欧美视频在线| 青青草国产精品亚洲专区无| 欧美人与禽zozo性伦| 亚洲一级二级在线| 欧洲视频一区二区| 有码一区二区三区| 在线视频国内自拍亚洲视频| 亚洲色大成网站www久久九九| 成人av免费在线| 91成人免费网站| 一区二区三区在线看| 在线免费观看日韩欧美| 亚洲男人的天堂在线观看| 成人h动漫精品一区二区| 国产欧美综合色| bt欧美亚洲午夜电影天堂| 国产精品毛片久久久久久久| 成人一道本在线| 精品视频在线视频| 久久久久久久久久久电影| 久久av资源网| 国产亚洲欧美一区在线观看| 国产综合色视频| 国产亲近乱来精品视频| 成人av在线资源网| 亚洲人成人一区二区在线观看 | 国产毛片精品视频| 国产精品天美传媒沈樵| 99精品久久只有精品| 亚洲影院在线观看| 在线综合亚洲欧美在线视频| 国产精品沙发午睡系列990531| 9i在线看片成人免费| 一区二区三区精品在线观看| 欧美精品九九99久久| 国产裸体歌舞团一区二区| 国产精品欧美综合在线| 欧美日韩亚洲丝袜制服| 狠狠狠色丁香婷婷综合激情| 亚洲欧洲精品成人久久奇米网| 欧美视频在线一区二区三区| 捆绑紧缚一区二区三区视频| 国产精品久久福利| 欧美日韩国产一级二级| 国产酒店精品激情| 亚洲一区在线观看网站| 久久综合色天天久久综合图片| 不卡高清视频专区| 美女视频一区二区三区| 欧美巨大另类极品videosbest | 久久综合九色综合97婷婷女人| proumb性欧美在线观看| 视频在线在亚洲| 欧美激情一区不卡| 6080国产精品一区二区| 成人h动漫精品一区二区| 日本不卡视频在线| 最好看的中文字幕久久| 欧美电影免费观看高清完整版在线 | 在线观看一区二区视频| 国产精品一区二区黑丝| 亚洲精品国产精华液| 国产日韩视频一区二区三区| 欧美美女视频在线观看| a级精品国产片在线观看| 免费观看久久久4p| 亚洲综合av网| 国产网红主播福利一区二区| 欧美精品精品一区| 色综合天天综合网天天狠天天| 国产高清亚洲一区| 美国三级日本三级久久99| 亚洲免费在线播放| 国产精品久久三区| 久久一区二区三区四区| 欧美精品乱人伦久久久久久| 91久久精品网| 99re视频精品| 国产成人亚洲综合a∨猫咪| 久久精品久久99精品久久| 五月天视频一区| 精品欧美久久久| 欧美欧美欧美欧美首页| 91久久精品网| 91黄视频在线观看| 99久久99久久综合| 成人av网址在线观看| 国产在线一区观看| 国产一区二区在线观看免费| 日韩国产成人精品| 秋霞午夜av一区二区三区 | 国产精品福利影院| 国产精品久久久久一区 | 亚洲国产精品影院| 一区二区三区毛片| 亚洲一区二区三区美女| 一区二区欧美视频| 亚洲综合成人在线视频| 亚洲成av人片一区二区梦乃| 午夜在线电影亚洲一区| 日韩成人免费电影| 美女视频网站久久| 国产精品一区二区你懂的| 国产成人啪免费观看软件| 国产精品一区专区| 国产高清一区日本| 春色校园综合激情亚洲| 99久久精品免费看国产免费软件| 北岛玲一区二区三区四区 | 国产一区二区三区香蕉| 国产成人精品综合在线观看| 99精品欧美一区二区三区小说| 99久久99久久久精品齐齐| 欧美三级日本三级少妇99| 欧美日韩免费在线视频| 欧美一区欧美二区|