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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? iolpc2104.h

?? LPC2106開發(fā)板上面的uCOS移植代碼最新版2.83
?? H
?? 第 1 頁 / 共 3 頁
字號(hào):
/***************************************************************************
 **                        
 **    This file defines the Special Function Registers for
 **    Philips LPC2104
 **    
 **    Used with ICCARM and AARM.
 **                                
 **    (c) Copyright IAR Systems 2003
 **                                
 **    $Revision: 1.2 $
 **                                
 **    Note: Only little endian addressing of 8 bit registers.
 ***************************************************************************/

#ifndef __IOLPC2104_H
#define __IOLPC2104_H


#if (((__TID__ >> 8) & 0x7F) != 0x4F)     /* 0x4F = 79 dec */
#error This file should only be compiled by ICCARM/AARM
#endif


#include "io_macros.h"

/***************************************************************************
 ***************************************************************************
 **                            
 **    IOLPC210X SPECIAL FUNCTION REGISTERS
 **                            
 ***************************************************************************
 ***************************************************************************
 ***************************************************************************/

/* C specific declarations  ************************************************/

#ifdef __IAR_SYSTEMS_ICC__

#ifndef _SYSTEM_BUILD
  #pragma system_include
#endif

/* VIC Interrupt registers */
typedef struct {
  __REG32 INT0            :1;
  __REG32 INT1            :1;
  __REG32 INT2            :1;
  __REG32 INT3            :1;
  __REG32 INT4            :1;
  __REG32 INT5            :1;
  __REG32 INT6            :1;
  __REG32 INT7            :1;
  __REG32 INT8            :1;
  __REG32 INT9            :1;
  __REG32 INT10           :1;
  __REG32 INT11           :1;
  __REG32 INT12           :1;
  __REG32 INT13           :1;
  __REG32 INT14           :1;
  __REG32 INT15           :1;
  __REG32 INT16           :1;
  __REG32 INT17           :1;
  __REG32 INT18           :1;
  __REG32 INT19           :1;
  __REG32 INT20           :1;
  __REG32 INT21           :1;
  __REG32 INT22           :1;
  __REG32 INT23           :1;
  __REG32 INT24           :1;
  __REG32 INT25           :1;
  __REG32 INT26           :1;
  __REG32 INT27           :1;
  __REG32 INT28           :1;
  __REG32 INT29           :1;
  __REG32 INT30           :1;
  __REG32 INT31           :1;
} __vicint_bits;

/* VIC Vector control registers */
typedef struct {
  __REG32 NUMBER          :5;
  __REG32 ENABLED         :1;
  __REG32                 :26;
} __vicvectcntl_bits;

/* VIC protection enable register */
typedef struct {
  __REG32 PROTECT         :1;
  __REG32                 :31;
} __vicprotection_bits;



/* Pin function select register 0 */
typedef struct {
  __REG32 P0_0            :2;
  __REG32 P0_1            :2;
  __REG32 P0_2            :2;
  __REG32 P0_3            :2;
  __REG32 P0_4            :2;
  __REG32 P0_5            :2;
  __REG32 P0_6            :2;
  __REG32 P0_7            :2;
  __REG32 P0_8            :2;
  __REG32 P0_9            :2;
  __REG32 P0_10           :2;
  __REG32 P0_11           :2;
  __REG32 P0_12           :2;
  __REG32 P0_13           :2;
  __REG32 P0_14           :2;
  __REG32 P0_15           :2;
} __pinsel0_bits;

/* Pin function select register 1 */
typedef struct {
  __REG32 P0_16           :2;
  __REG32 P0_17           :2;
  __REG32 P0_18           :2;
  __REG32 P0_19           :2;
  __REG32 P0_20           :2;
  __REG32 P0_21           :2;
  __REG32 P0_22           :2;
  __REG32 P0_23           :2;
  __REG32 P0_24           :2;
  __REG32 P0_25           :2;
  __REG32 P0_26           :2;
  __REG32 P0_27           :2;
  __REG32 P0_28           :2;
  __REG32 P0_29           :2;
  __REG32 P0_30           :2;
  __REG32 P0_31           :2;
} __pinsel1_bits;


/* GPIO registers */
typedef struct {
  __REG32 P0_0            :1;
  __REG32 P0_1            :1;
  __REG32 P0_2            :1;
  __REG32 P0_3            :1;
  __REG32 P0_4            :1;
  __REG32 P0_5            :1;
  __REG32 P0_6            :1;
  __REG32 P0_7            :1;
  __REG32 P0_8            :1;
  __REG32 P0_9            :1;
  __REG32 P0_10           :1;
  __REG32 P0_11           :1;
  __REG32 P0_12           :1;
  __REG32 P0_13           :1;
  __REG32 P0_14           :1;
  __REG32 P0_15           :1;
  __REG32 P0_16           :1;
  __REG32 P0_17           :1;
  __REG32 P0_18           :1;
  __REG32 P0_19           :1;
  __REG32 P0_20           :1;
  __REG32 P0_21           :1;
  __REG32 P0_22           :1;
  __REG32 P0_23           :1;
  __REG32 P0_24           :1;
  __REG32 P0_25           :1;
  __REG32 P0_26           :1;
  __REG32 P0_27           :1;
  __REG32 P0_28           :1;
  __REG32 P0_29           :1;
  __REG32 P0_30           :1;
  __REG32 P0_31           :1;
} __gpio_bits;


/* UART interrupt enable register */
typedef struct {
  __REG8 RDAIE            :1;
  __REG8 THREIE           :1;
  __REG8 RXLSIE           :1;
  __REG8                  :5;
} __uartier0_bits;


/* UART interrupt enable register */
typedef struct {
  __REG8 RDAIE            :1;
  __REG8 THREIE           :1;
  __REG8 RXLSIE           :1;
  __REG8 MSIE             :1;
  __REG8                  :4;
} __uartier1_bits;


/* UART interrupt identification register and fifo control register */
typedef union {
  /* UxIIR */
  struct {
    __REG8 IP             :1;
    __REG8 IID            :3;
    __REG8                :2;
    __REG8 IIRFE          :2;
  };
  /* UxFCR */
  struct {
    __REG8 FCRFE          :1;
    __REG8 RFR            :1;
    __REG8 TFR            :1;
    __REG8                :3;
    __REG8 RTLS           :2;
  };
} __uartfcriir_bits;

/* UART line control register */
typedef struct {
  __REG8 WLS              :2;
  __REG8 SBS              :1;
  __REG8 PE               :1;
  __REG8 PS               :2;
  __REG8 BC               :1;
  __REG8 DLAB             :1;
} __uartlcr_bits;

/* UART modem control register */
typedef struct {
  __REG8 DTR              :1;
  __REG8 RTS              :1;
  __REG8                  :2;
  __REG8 LMS              :1;
  __REG8                  :3;
} __uartmcr_bits;

/* UART line status register */
typedef struct {
  __REG8 DR               :1;
  __REG8 OE               :1;
  __REG8 PE               :1;
  __REG8 FE               :1;
  __REG8 BI               :1;
  __REG8 THRE             :1;
  __REG8 TEMT             :1;
  __REG8 RXFE             :1;
} __uartlsr_bits;

/* UART modem status register */
typedef union {
  //U1MSR
  struct {
  __REG8 DCTS             :1;
  __REG8 DDSR             :1;
  __REG8 TERI             :1;
  __REG8 DDCD             :1;
  __REG8 CTS              :1;
  __REG8 DSR              :1;
  __REG8 RI               :1;
  __REG8 DCD              :1;
  };
  //U1MSR
  struct {
  __REG8 MSR0             :1;
  __REG8 MSR1             :1;
  __REG8 MSR2             :1;
  __REG8 MSR3             :1;
  __REG8 MSR4             :1;
  __REG8 MSR5             :1;
  __REG8 MSR6             :1;
  __REG8 MSR7             :1;
  };
} __uartmsr_bits;


/* I2C control set register */
typedef struct {
  __REG32                 :2;
  __REG32 AA              :1;
  __REG32 SI              :1;
  __REG32 STO             :1;
  __REG32 STA             :1;
  __REG32 I2EN            :1;
  __REG32                 :25;
} __i2conset_bits;

/* I2C control clear register */
typedef struct {
  __REG32                 :2;
  __REG32 AAC             :1;
  __REG32 SIC             :1;
  __REG32                 :1;
  __REG32 STAC            :1;
  __REG32 I2ENC           :1;
  __REG32                 :25;
} __i2conclr_bits;

/* I2C status register */
typedef struct {
  __REG32 STATUS          :8;
  __REG32                 :24;
} __i2stat_bits;

/* I2C data register */
typedef struct {
  __REG32 DATA            :8;
  __REG32                 :24;
} __i2dat_bits;

/* I2C slave address register */
typedef struct {
  __REG32 GC              :1;
  __REG32 ADDR            :7;
  __REG32                 :24;
} __i2adr_bits;

/* I2C scl duty cycle register */
typedef struct {
  __REG32 COUNT           :16;
  __REG32                 :16;
} __i2scl_bits;


/* SPI control register */
typedef struct {
  __REG32                 :3;
  __REG32 CPHA            :1;
  __REG32 CPOL            :1;
  __REG32 MSTR            :1;
  __REG32 LSBF            :1;
  __REG32 SPIE            :1;
  __REG32                 :24;
} __spcr_bits;

/* SPI status register */
typedef struct {
  __REG32                 :3;
  __REG32 ABRT            :1;
  __REG32 MODF            :1;
  __REG32 ROVR            :1;
  __REG32 WCOL            :1;
  __REG32 SPIF            :1;
  __REG32                 :24;
} __spsr_bits;

/* SPI data register */
typedef struct {
  __REG32 DATA            :8;
  __REG32                 :24;
} __spdr_bits;

/* SPI clock counter register */
typedef struct {
  __REG32 COUNTER         :8;
  __REG32                 :24;
} __spccr_bits;

/* SPI interrupt register */
typedef struct {
  __REG32 SPIINT          :1;
  __REG32                 :31;
} __spint_bits;



/* TIMER interrupt register */
typedef struct {
  __REG32 MR0INT          :1;
  __REG32 MR1INT          :1;
  __REG32 MR2INT          :1;
  __REG32 MR3INT          :1;
  __REG32 CR0INT          :1;
  __REG32 CR1INT          :1;
  __REG32 CR2INT          :1;
  __REG32 CR3INT          :1;
  __REG32                 :24;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91同城在线观看| 亚洲第一福利一区| 国产一区二区视频在线播放| 欧美日本一道本在线视频| 亚洲色图在线视频| 国产成人午夜高潮毛片| 久久综合九色综合欧美亚洲| 亚洲男人天堂av| 91免费在线播放| 亚洲国产精品成人综合| 成人免费视频视频| 国产精品久久久久影视| 成人午夜在线播放| 久久众筹精品私拍模特| 99麻豆久久久国产精品免费| 欧美高清在线视频| www.欧美.com| 亚洲人成网站色在线观看| 欧美日韩一区二区在线观看| 日一区二区三区| 欧美一区二区三区四区视频| 精品一区二区三区香蕉蜜桃| 久久色中文字幕| 91日韩一区二区三区| 一区二区三区四区高清精品免费观看| 色综合久久久久综合| 亚洲国产综合人成综合网站| 色噜噜狠狠成人中文综合| 日韩高清不卡在线| 欧美一区二区啪啪| 国产精品亚洲人在线观看| 日韩毛片高清在线播放| 欧美日韩国产一级片| 久久99精品国产麻豆婷婷| 精品国产亚洲在线| 成人综合婷婷国产精品久久蜜臀 | 国产成人综合视频| 日本一区二区三区在线不卡| 91美女福利视频| 亚洲aaa精品| 91精品国产综合久久精品| 高清国产一区二区三区| 精品免费国产一区二区三区四区| 成人午夜又粗又硬又大| 成人综合婷婷国产精品久久| 色天天综合色天天久久| 日韩一区二区三区在线| 亚洲自拍偷拍综合| 国产一区二区三区免费播放| 一本一道久久a久久精品| 国产女人18水真多18精品一级做| 国产中文字幕精品| 亚洲一区视频在线| 日韩欧美在线影院| 成人精品免费看| 婷婷综合五月天| 中文字幕一区二区三| 日韩一级免费一区| 91社区在线播放| 国产一区二区三区在线看麻豆| 亚洲色图欧美在线| 亚洲国产精品激情在线观看| 在线播放欧美女士性生活| 国产成人午夜精品影院观看视频 | 成人av资源在线观看| 亚洲欧美经典视频| 国产亚洲精品免费| 3d成人动漫网站| 天天影视网天天综合色在线播放| 自拍偷拍欧美激情| 久久影院电视剧免费观看| 日韩一级精品视频在线观看| 97se狠狠狠综合亚洲狠狠| 成人精品免费视频| 精品一区免费av| 久久精品国产亚洲一区二区三区| 亚洲人精品午夜| 亚洲色图欧美在线| 中文字幕不卡的av| 中文字幕日本不卡| 亚洲国产精品黑人久久久| 中文字幕av一区 二区| 亚洲综合视频在线观看| 亚洲欧美日韩在线| 国产精品美日韩| 国产精品福利av| 日本一区二区视频在线观看| 国产调教视频一区| 精品乱码亚洲一区二区不卡| 色拍拍在线精品视频8848| 99精品欧美一区二区三区小说| 99国产精品国产精品毛片| 成人免费视频caoporn| 成人美女在线视频| zzijzzij亚洲日本少妇熟睡| 色综合天天综合网国产成人综合天| 国产成人8x视频一区二区| 国产91在线|亚洲| 国产成人在线视频播放| 97精品电影院| 在线观看亚洲一区| 日韩免费电影网站| 久久久亚洲午夜电影| 18成人在线视频| 一区二区三区四区在线播放 | 欧美日韩精品三区| 制服丝袜亚洲播放| 国产日韩欧美综合一区| 国产欧美一区二区精品婷婷| 樱花草国产18久久久久| 亚洲人成网站在线| 美女被吸乳得到大胸91| 国产精品自在在线| 91福利社在线观看| 91超碰这里只有精品国产| 久久综合九色综合97_久久久| 国产夜色精品一区二区av| 亚洲一区二区精品久久av| 日本欧美肥老太交大片| 国产成人av电影在线| 色综合色综合色综合色综合色综合 | 日韩免费观看高清完整版在线观看| 欧美精品一区二区久久婷婷| 久久久美女艺术照精彩视频福利播放| 国产精品久99| 亚洲国产综合91精品麻豆| 国产精品主播直播| 91免费国产在线| 亚洲精品一区二区三区影院| 国产精品美女久久久久久久久久久 | 一区二区三区日韩精品| 日本福利一区二区| 91精品国产色综合久久ai换脸 | 欧美在线你懂的| 久久久99久久| 亚洲一区二区三区三| 国产麻豆午夜三级精品| 97超碰欧美中文字幕| 久久综合九色综合97婷婷女人| 亚洲图片激情小说| 国产伦精品一区二区三区视频青涩 | 99re在线视频这里只有精品| 日韩久久久精品| 亚洲免费观看高清完整版在线观看 | 麻豆传媒一区二区三区| 色综合中文字幕| 日韩精品一区二区三区在线| 亚洲乱码国产乱码精品精98午夜| 国产超碰在线一区| 欧美精品久久久久久久久老牛影院| 日本一区二区电影| 青娱乐精品在线视频| 欧美情侣在线播放| 亚洲国产岛国毛片在线| 国产尤物一区二区在线| 欧美视频你懂的| 一区二区三区四区精品在线视频| 国产精品原创巨作av| 久久久亚洲精品一区二区三区| 一区二区三区不卡视频 | 欧美sm极限捆绑bd| 日韩高清不卡一区| 91免费版pro下载短视频| 亚洲国产高清aⅴ视频| 蜜臀久久99精品久久久画质超高清| av在线综合网| 亚洲天堂精品视频| 东方aⅴ免费观看久久av| 国产日韩欧美制服另类| 精品写真视频在线观看| 日韩三级中文字幕| 日韩av网站免费在线| 欧美日韩精品系列| 国产精品久久久久久亚洲毛片| 国产精一区二区三区| 91麻豆精品91久久久久同性| 亚洲成a人v欧美综合天堂下载| 成人精品免费视频| 中文一区一区三区高中清不卡| 成人午夜碰碰视频| 国产精品女上位| 91免费国产视频网站| 亚洲色图欧洲色图| 欧美日韩一级二级| 天堂精品中文字幕在线| 欧美精品久久一区二区三区| 亚洲第一搞黄网站| 日韩丝袜美女视频| 久久激情综合网| 国产精品素人一区二区| 韩国午夜理伦三级不卡影院| 欧美国产精品劲爆| 国产在线播精品第三| 国产亚洲一区二区三区在线观看| 国产成人超碰人人澡人人澡| 久久久久久97三级| 91麻豆国产福利在线观看| 亚洲精品免费在线观看| 日韩一区二区三区电影| 激情综合色丁香一区二区|