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

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

?? iolpc2104.h

?? LPC2106開發板上面的uCOS移植代碼最新版2.83
?? H
?? 第 1 頁 / 共 3 頁
字號:
/***************************************************************************
 **                        
 **    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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区av性色| 中文字幕日韩一区| 欧美日本一道本| 欧美体内she精高潮| 91美女福利视频| 色天天综合久久久久综合片| 色综合久久天天| 色狠狠一区二区三区香蕉| hitomi一区二区三区精品| 丁香激情综合五月| 波多野结衣视频一区| 91一区在线观看| 91玉足脚交白嫩脚丫在线播放| 色综合天天狠狠| 91黄色在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美亚洲国产一区二区三区va| 欧美在线免费观看亚洲| 欧美群妇大交群中文字幕| 欧美久久婷婷综合色| 日韩欧美激情四射| 久久精品水蜜桃av综合天堂| 国产精品超碰97尤物18| 亚洲免费av高清| 亚洲福利一二三区| 欧美96一区二区免费视频| 韩国理伦片一区二区三区在线播放| 国产尤物一区二区| 成人av在线影院| 在线观看日韩国产| 日韩一区二区在线观看| 久久影视一区二区| 最新国产の精品合集bt伙计| 亚洲午夜影视影院在线观看| 天堂va蜜桃一区二区三区漫画版| 久久成人av少妇免费| 国产成人免费av在线| 99麻豆久久久国产精品免费 | 在线看不卡av| 欧美理论片在线| 国产午夜精品理论片a级大结局| 一区二区三区高清在线| 蜜臀精品一区二区三区在线观看 | 91免费观看在线| 51精品秘密在线观看| 精品国产乱码久久久久久牛牛| 国产精品卡一卡二卡三| 亚洲综合另类小说| 日本免费在线视频不卡一不卡二| 国产成人免费在线视频| 欧美三级在线视频| 国产视频亚洲色图| 日韩中文字幕一区二区三区| 国产1区2区3区精品美女| 欧美伊人久久久久久久久影院| 久久综合av免费| 亚洲国产精品久久久久婷婷884 | 精品国产亚洲一区二区三区在线观看| 欧美国产欧美综合| 视频一区二区国产| 99re66热这里只有精品3直播| 91精品国产一区二区三区蜜臀| 国产精品久久久久久久久动漫| 日本在线不卡一区| 91片在线免费观看| 久久嫩草精品久久久精品| 亚洲成人自拍偷拍| 波多野洁衣一区| 精品成a人在线观看| 一区二区成人在线| av一本久道久久综合久久鬼色| 日韩欧美黄色影院| 亚洲国产综合91精品麻豆| 国产91精品一区二区麻豆亚洲| 91精品国产全国免费观看| 亚洲猫色日本管| 国产99久久久国产精品| 日韩欧美国产一二三区| 亚洲国产sm捆绑调教视频 | 欧美日韩精品一区二区三区四区| 国产人成一区二区三区影院| 日韩av不卡在线观看| 91久久精品日日躁夜夜躁欧美| 国产精品污污网站在线观看| 久久国产精品99久久久久久老狼| 欧美日韩中字一区| 亚洲男人的天堂网| 国产麻豆9l精品三级站| 日韩欧美在线观看一区二区三区| 亚洲香肠在线观看| 97精品久久久午夜一区二区三区| 久久亚洲免费视频| 国内偷窥港台综合视频在线播放| 欧美精品第一页| 午夜精品久久久久久久99水蜜桃| 色婷婷av一区| 亚洲一级在线观看| 欧美视频在线一区| 亚洲影院理伦片| 在线精品视频一区二区| 一区二区高清在线| 欧美艳星brazzers| 午夜精品福利在线| 欧美日本视频在线| 免费在线看成人av| 精品日韩一区二区| 国产一区二区三区不卡在线观看| 精品国产sm最大网站| 精品一区二区三区欧美| 精品久久一二三区| 国产成人在线影院| 国产精品久久久久永久免费观看| 成人免费va视频| 亚洲人吸女人奶水| 在线国产电影不卡| 日韩电影在线免费| 欧美成人女星排名| 国产一区二三区| 国产精品欧美综合在线| 国产福利精品导航| 欧美激情综合在线| 国产激情视频一区二区在线观看 | 国产精品一区二区视频| 精品美女在线播放| 精品在线播放免费| 国产精品久久久久久久第一福利| 一本色道a无线码一区v| 午夜视频一区二区三区| 日韩欧美第一区| 国产传媒一区在线| 亚洲欧美激情视频在线观看一区二区三区| 日本韩国欧美国产| 视频一区中文字幕国产| 日韩女优电影在线观看| 国产suv一区二区三区88区| 亚洲人成小说网站色在线| 91国产成人在线| 日韩av中文在线观看| 久久久99精品免费观看| 国产69精品久久99不卡| 亚洲五月六月丁香激情| 91精品国产色综合久久不卡蜜臀| 国产一区三区三区| 亚洲欧洲精品一区二区三区不卡 | 精品日韩欧美一区二区| 国产a区久久久| 亚洲高清免费在线| 久久综合色婷婷| 丁香六月综合激情| 亚洲自拍与偷拍| 精品日本一线二线三线不卡| jvid福利写真一区二区三区| 石原莉奈在线亚洲二区| 久久午夜免费电影| 色综合久久综合中文综合网| 日韩成人精品在线观看| 日韩免费高清电影| 91在线你懂得| 日韩成人午夜精品| 亚洲欧美国产毛片在线| 欧美日韩高清在线播放| 国产成人免费视频网站高清观看视频| 亚洲一区电影777| 国产网站一区二区三区| 欧美综合一区二区| 国产福利不卡视频| 亚洲国产精品尤物yw在线观看| 2017欧美狠狠色| 91亚洲国产成人精品一区二区三 | 欧美精品一区二| 欧洲一区在线观看| 国产高清久久久久| 日韩av网站在线观看| 亚洲日本在线天堂| 亚洲国产精品ⅴa在线观看| 欧美视频一区二| 成人综合激情网| 蜜臀av性久久久久蜜臀av麻豆| 日韩一区中文字幕| 久久久国产一区二区三区四区小说 | 亚洲午夜精品久久久久久久久| 久久久蜜臀国产一区二区| 欧美性受极品xxxx喷水| 99九九99九九九视频精品| 国产美女在线观看一区| 日韩二区三区四区| 天天综合天天综合色| 亚洲丰满少妇videoshd| 亚洲日本免费电影| 亚洲国产激情av| 国产无遮挡一区二区三区毛片日本 | 久久亚洲捆绑美女| 日韩一区二区三区视频在线 | 亚洲综合丝袜美腿| 亚洲免费观看高清完整版在线| 国产精品二三区| 国产精品久久久久久久久快鸭 | 日本中文在线一区| 亚洲午夜视频在线观看| 亚洲视频一区二区在线|