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

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

?? mc9s12dg128.h

?? freescale crc模塊驅(qū)動(dòng) 經(jīng)調(diào)試
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* Based on CPU DB MC9S12DG128, version 2.87.241 (RegistersPrg V1.052) */
/*
** ###################################################################
**     Filename  : MC9S12DG128.h
**     Processor : MC9S12DG128BCPV
**     FileFormat: V1.052
**     DataSheet : 9S12DT128BDGV1/D V01.05
**     Compiler  : Metrowerks C compiler
**     Date/Time : 12.02.2004, 16:50
**     Abstract  :
**         This implements an IO devices mapping.
**
**     (c) Copyright UNIS, spol. s r.o. 1997-2003
**     UNIS, spol. s r.o.
**     Jundrovska 33
**     624 00 Brno
**     Czech Republic
**     http      : www.processorexpert.com
**     mail      : info@processorexpert.com
** ###################################################################
*/

#ifndef _MC9S12DG128_H
#define _MC9S12DG128_H

/* Types definition */
typedef unsigned char byte;
typedef unsigned int word;
typedef unsigned long dword;
typedef unsigned long dlong[2];

#define REG_BASE 0x0000                /* Base address for the I/O register block */


#pragma MESSAGE DISABLE C1106 /* WARNING C1106: Non-standard bitfield type */

/**************** interrupt vector table ****************/
#define VReserved63             0x0000FF80
#define VReserved62             0x0000FF82
#define VReserved61             0x0000FF84
#define VReserved60             0x0000FF86
#define VReserved59             0x0000FF88
#define VReserved58             0x0000FF8A
#define Vpwmesdn                0x0000FF8C
#define Vportp                  0x0000FF8E
#define Vcan4tx                 0x0000FF90
#define Vcan4rx                 0x0000FF92
#define Vcan4err                0x0000FF94
#define Vcan4wkup               0x0000FF96
#define VReserved51             0x0000FF98
#define VReserved50             0x0000FF9A
#define VReserved49             0x0000FF9C
#define VReserved48             0x0000FF9E
#define VReserved47             0x0000FFA0
#define VReserved46             0x0000FFA2
#define VReserved45             0x0000FFA4
#define VReserved44             0x0000FFA6
#define VReserved43             0x0000FFA8
#define VReserved42             0x0000FFAA
#define VReserved41             0x0000FFAC
#define VReserved40             0x0000FFAE
#define Vcan0tx                 0x0000FFB0
#define Vcan0rx                 0x0000FFB2
#define Vcan0err                0x0000FFB4
#define Vcan0wkup               0x0000FFB6
#define Vflash                  0x0000FFB8
#define Veeprom                 0x0000FFBA
#define VReserved33             0x0000FFBC
#define Vspi1                   0x0000FFBE
#define Viic                    0x0000FFC0
#define VReserved30             0x0000FFC2
#define Vcrgscm                 0x0000FFC4
#define Vcrgplllck              0x0000FFC6
#define Vtimpabovf              0x0000FFC8
#define Vtimmdcu                0x0000FFCA
#define Vporth                  0x0000FFCC
#define Vportj                  0x0000FFCE
#define Vatd1                   0x0000FFD0
#define Vatd0                   0x0000FFD2
#define Vsci1                   0x0000FFD4
#define Vsci0                   0x0000FFD6
#define Vspi0                   0x0000FFD8
#define Vtimpaie                0x0000FFDA
#define Vtimpaaovf              0x0000FFDC
#define Vtimovf                 0x0000FFDE
#define Vtimch7                 0x0000FFE0
#define Vtimch6                 0x0000FFE2
#define Vtimch5                 0x0000FFE4
#define Vtimch4                 0x0000FFE6
#define Vtimch3                 0x0000FFE8
#define Vtimch2                 0x0000FFEA
#define Vtimch1                 0x0000FFEC
#define Vtimch0                 0x0000FFEE
#define Vrti                    0x0000FFF0
#define Virq                    0x0000FFF2
#define Vxirq                   0x0000FFF4
#define Vswi                    0x0000FFF6
#define Vtrap                   0x0000FFF8
#define Vcop                    0x0000FFFA
#define Vclkmon                 0x0000FFFC
#define Vreset                  0x0000FFFE

/**************** registers I/O map ****************/

/*** PORTAB - Port AB Register; 0x00000000 ***/
typedef union {
  word Word;
   /* Overlapped registers: */
  struct {
    /*** PORTA - Port A Register; 0x00000000 ***/
    union {
      byte Byte;
      struct {
        byte BIT0        :1;                                       /* Port A Bit0, ADDR8, DATA8, DATA0 */
        byte BIT1        :1;                                       /* Port A Bit1, ADDR9, DATA9 DATA1 */
        byte BIT2        :1;                                       /* Port A Bit2, ADDR10, DATA10, DATA2 */
        byte BIT3        :1;                                       /* Port A Bit3, ADDR11, DATA11, DATA3 */
        byte BIT4        :1;                                       /* Port A Bit4, ADDR12, DATA12, DATA4 */
        byte BIT5        :1;                                       /* Port A Bit5, ADDR13, DATA13, DATA5 */
        byte BIT6        :1;                                       /* Port A Bit6, ADDR14, DATA14, DATA6 */
        byte BIT7        :1;                                       /* Port A Bit7, ADDR15, DATA15, DATA7 */
      } Bits;
      struct {
        byte grpBIT :8;
      } MergedBits;
    } PORTASTR;
    #define PORTA _PORTAB.Overlap_STR.PORTASTR.Byte
    #define PORTA_BIT0 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT0
    #define PORTA_BIT1 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT1
    #define PORTA_BIT2 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT2
    #define PORTA_BIT3 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT3
    #define PORTA_BIT4 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT4
    #define PORTA_BIT5 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT5
    #define PORTA_BIT6 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT6
    #define PORTA_BIT7 _PORTAB.Overlap_STR.PORTASTR.Bits.BIT7

    #define PORTA_BIT _PORTAB.Overlap_STR.PORTASTR.MergedBits.grpBIT

    #define PORTA_BIT0_MASK  1
    #define PORTA_BIT1_MASK  2
    #define PORTA_BIT2_MASK  4
    #define PORTA_BIT3_MASK  8
    #define PORTA_BIT4_MASK  16
    #define PORTA_BIT5_MASK  32
    #define PORTA_BIT6_MASK  64
    #define PORTA_BIT7_MASK  128
    #define PORTA_BIT_MASK  255
    #define PORTA_BIT_BITNUM  0


    /*** PORTB - Port B Register; 0x00000001 ***/
    union {
      byte Byte;
      struct {
        byte BIT0        :1;                                       /* Port B Bit 0, ADDR0, DATA0 */
        byte BIT1        :1;                                       /* Port B Bit1, ADDR1, DATA1 */
        byte BIT2        :1;                                       /* Port B Bit2, ADDR2, DATA2 */
        byte BIT3        :1;                                       /* Port B Bit3, ADDR3, DATA3 */
        byte BIT4        :1;                                       /* Port B Bit4, ADDR4, DATA4 */
        byte BIT5        :1;                                       /* Port B Bit5, ADDR5, DATA5 */
        byte BIT6        :1;                                       /* Port B Bit6, ADDR6, DATA6 */
        byte BIT7        :1;                                       /* Port B Bit7, ADDR7, DATA7 */
      } Bits;
      struct {
        byte grpBIT :8;
      } MergedBits;
    } PORTBSTR;
    #define PORTB _PORTAB.Overlap_STR.PORTBSTR.Byte
    #define PORTB_BIT0 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT0
    #define PORTB_BIT1 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT1
    #define PORTB_BIT2 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT2
    #define PORTB_BIT3 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT3
    #define PORTB_BIT4 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT4
    #define PORTB_BIT5 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT5
    #define PORTB_BIT6 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT6
    #define PORTB_BIT7 _PORTAB.Overlap_STR.PORTBSTR.Bits.BIT7

    #define PORTB_BIT _PORTAB.Overlap_STR.PORTBSTR.MergedBits.grpBIT

    #define PORTB_BIT0_MASK  1
    #define PORTB_BIT1_MASK  2
    #define PORTB_BIT2_MASK  4
    #define PORTB_BIT3_MASK  8
    #define PORTB_BIT4_MASK  16
    #define PORTB_BIT5_MASK  32
    #define PORTB_BIT6_MASK  64
    #define PORTB_BIT7_MASK  128
    #define PORTB_BIT_MASK  255
    #define PORTB_BIT_BITNUM  0

  } Overlap_STR;

  struct {
    word BIT0        :1;                                       /* Port B Bit 0, ADDR0, DATA0 */
    word BIT1        :1;                                       /* Port B Bit1, ADDR1, DATA1 */
    word BIT2        :1;                                       /* Port B Bit2, ADDR2, DATA2 */
    word BIT3        :1;                                       /* Port B Bit3, ADDR3, DATA3 */
    word BIT4        :1;                                       /* Port B Bit4, ADDR4, DATA4 */
    word BIT5        :1;                                       /* Port B Bit5, ADDR5, DATA5 */
    word BIT6        :1;                                       /* Port B Bit6, ADDR6, DATA6 */
    word BIT7        :1;                                       /* Port B Bit7, ADDR7, DATA7 */
    word BIT8        :1;                                       /* Port A Bit0, ADDR8, DATA8, DATA0 */
    word BIT9        :1;                                       /* Port A Bit1, ADDR9, DATA9 DATA1 */
    word BIT10       :1;                                       /* Port A Bit2, ADDR10, DATA10, DATA2 */
    word BIT11       :1;                                       /* Port A Bit3, ADDR11, DATA11, DATA3 */
    word BIT12       :1;                                       /* Port A Bit4, ADDR12, DATA12, DATA4 */
    word BIT13       :1;                                       /* Port A Bit5, ADDR13, DATA13, DATA5 */
    word BIT14       :1;                                       /* Port A Bit6, ADDR14, DATA14, DATA6 */
    word BIT15       :1;                                       /* Port A Bit7, ADDR15, DATA15, DATA7 */
  } Bits;
  struct {
    word grpBIT  :16;
  } MergedBits;
} PORTABSTR;
extern volatile PORTABSTR _PORTAB @(REG_BASE + 0x00000000);
#define PORTAB _PORTAB.Word
#define PORTAB_BIT0 _PORTAB.Bits.BIT0
#define PORTAB_BIT1 _PORTAB.Bits.BIT1
#define PORTAB_BIT2 _PORTAB.Bits.BIT2
#define PORTAB_BIT3 _PORTAB.Bits.BIT3
#define PORTAB_BIT4 _PORTAB.Bits.BIT4
#define PORTAB_BIT5 _PORTAB.Bits.BIT5
#define PORTAB_BIT6 _PORTAB.Bits.BIT6
#define PORTAB_BIT7 _PORTAB.Bits.BIT7
#define PORTAB_BIT8 _PORTAB.Bits.BIT8
#define PORTAB_BIT9 _PORTAB.Bits.BIT9
#define PORTAB_BIT10 _PORTAB.Bits.BIT10
#define PORTAB_BIT11 _PORTAB.Bits.BIT11
#define PORTAB_BIT12 _PORTAB.Bits.BIT12
#define PORTAB_BIT13 _PORTAB.Bits.BIT13
#define PORTAB_BIT14 _PORTAB.Bits.BIT14
#define PORTAB_BIT15 _PORTAB.Bits.BIT15
#define PORTAB_BIT _PORTAB.MergedBits.grpBIT

#define PORTAB_BIT0_MASK  1
#define PORTAB_BIT1_MASK  2
#define PORTAB_BIT2_MASK  4
#define PORTAB_BIT3_MASK  8
#define PORTAB_BIT4_MASK  16
#define PORTAB_BIT5_MASK  32
#define PORTAB_BIT6_MASK  64
#define PORTAB_BIT7_MASK  128
#define PORTAB_BIT8_MASK  256
#define PORTAB_BIT9_MASK  512
#define PORTAB_BIT10_MASK  1024
#define PORTAB_BIT11_MASK  2048
#define PORTAB_BIT12_MASK  4096
#define PORTAB_BIT13_MASK  8192
#define PORTAB_BIT14_MASK  16384
#define PORTAB_BIT15_MASK  32768
#define PORTAB_BIT_MASK  65535
#define PORTAB_BIT_BITNUM  0


/*** DDRAB - Port AB Data Direction Register; 0x00000002 ***/
typedef union {
  word Word;
   /* Overlapped registers: */
  struct {
    /*** DDRA - Port A Data Direction Register; 0x00000002 ***/
    union {
      byte Byte;
      struct {
        byte BIT0        :1;                                       /* Data Direction Port A Bit 0 */
        byte BIT1        :1;                                       /* Data Direction Port A Bit 1 */
        byte BIT2        :1;                                       /* Data Direction Port A Bit 2 */
        byte BIT3        :1;                                       /* Data Direction Port A Bit 3 */
        byte BIT4        :1;                                       /* Data Direction Port A Bit 4 */
        byte BIT5        :1;                                       /* Data Direction Port A Bit 5 */
        byte BIT6        :1;                                       /* Data Direction Port A Bit 6 */
        byte BIT7        :1;                                       /* Data Direction Port A Bit 7 */
      } Bits;
      struct {
        byte grpBIT :8;
      } MergedBits;
    } DDRASTR;
    #define DDRA _DDRAB.Overlap_STR.DDRASTR.Byte
    #define DDRA_BIT0 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT0
    #define DDRA_BIT1 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT1
    #define DDRA_BIT2 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT2
    #define DDRA_BIT3 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT3
    #define DDRA_BIT4 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT4
    #define DDRA_BIT5 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT5
    #define DDRA_BIT6 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT6
    #define DDRA_BIT7 _DDRAB.Overlap_STR.DDRASTR.Bits.BIT7

    #define DDRA_BIT _DDRAB.Overlap_STR.DDRASTR.MergedBits.grpBIT

    #define DDRA_BIT0_MASK  1
    #define DDRA_BIT1_MASK  2
    #define DDRA_BIT2_MASK  4
    #define DDRA_BIT3_MASK  8
    #define DDRA_BIT4_MASK  16
    #define DDRA_BIT5_MASK  32
    #define DDRA_BIT6_MASK  64
    #define DDRA_BIT7_MASK  128
    #define DDRA_BIT_MASK  255
    #define DDRA_BIT_BITNUM  0


    /*** DDRB - Port B Data Direction Register; 0x00000003 ***/
    union {
      byte Byte;
      struct {
        byte BIT0        :1;                                       /* Data Direction Port B Bit 0 */
        byte BIT1        :1;                                       /* Data Direction Port B Bit 1 */
        byte BIT2        :1;                                       /* Data Direction Port B Bit 2 */
        byte BIT3        :1;                                       /* Data Direction Port B Bit 3 */
        byte BIT4        :1;                                       /* Data Direction Port B Bit 4 */
        byte BIT5        :1;                                       /* Data Direction Port B Bit 5 */
        byte BIT6        :1;                                       /* Data Direction Port B Bit 6 */
        byte BIT7        :1;                                       /* Data Direction Port B Bit 7 */
      } Bits;
      struct {
        byte grpBIT :8;
      } MergedBits;
    } DDRBSTR;
    #define DDRB _DDRAB.Overlap_STR.DDRBSTR.Byte
    #define DDRB_BIT0 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT0
    #define DDRB_BIT1 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT1
    #define DDRB_BIT2 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT2
    #define DDRB_BIT3 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT3
    #define DDRB_BIT4 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT4
    #define DDRB_BIT5 _DDRAB.Overlap_STR.DDRBSTR.Bits.BIT5

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频免费观看高清在线视频| 国产福利精品一区二区| 日韩免费福利电影在线观看| 国产福利91精品一区二区三区| 亚洲私人影院在线观看| 久久久午夜精品理论片中文字幕| 欧美撒尿777hd撒尿| av一区二区三区| 精品影视av免费| 亚洲综合一二区| 欧美在线你懂得| 综合在线观看色| 在线精品视频免费观看| 亚洲乱码国产乱码精品精98午夜| 色综合天天综合狠狠| www亚洲一区| 五月综合激情日本mⅴ| 欧美电影免费观看高清完整版在线观看 | 三级在线观看一区二区| 国产麻豆精品在线| 中文字幕在线播放不卡一区| 久久狠狠亚洲综合| 91丨九色丨黑人外教| 欧美精品一区二区三区蜜桃| 欧美激情一区二区三区不卡| 成人午夜短视频| 亚洲免费视频成人| 国产精品免费免费| 国产精品久久久久久亚洲毛片| www.久久久久久久久| 一区二区三区高清| 欧美大黄免费观看| 国产成人夜色高潮福利影视| 亚洲欧洲综合另类在线| 91精品国产综合久久久久久漫画| 欧美一区欧美二区| 精品一区二区久久| 日韩免费一区二区| 欧美在线免费观看视频| 99re这里只有精品6| 99久久99久久免费精品蜜臀| 丁香五精品蜜臀久久久久99网站| 国产福利精品一区| 成人黄页在线观看| 成人中文字幕电影| 成人av动漫在线| 91激情五月电影| 欧美久久婷婷综合色| 欧美日韩视频在线一区二区| 欧美三级中文字幕| 欧美唯美清纯偷拍| 91精品久久久久久蜜臀| 在线播放中文一区| 欧美成人激情免费网| 精品国产亚洲在线| 国产欧美日韩三区| 亚洲婷婷在线视频| 亚洲高清免费一级二级三级| 手机精品视频在线观看| 韩国毛片一区二区三区| 国产精品一区在线观看乱码| 成人深夜在线观看| 欧美综合久久久| 91精品国产综合久久福利| 26uuu亚洲综合色| 国产精品久久久久久户外露出 | 国产精品国产三级国产有无不卡 | 在线一区二区视频| 欧美日韩一区视频| 欧美变态tickle挠乳网站| 久久天堂av综合合色蜜桃网| 国产午夜精品美女毛片视频| 亚洲人妖av一区二区| 全国精品久久少妇| 成人黄页毛片网站| 欧美二区三区91| 91精品国产色综合久久不卡电影 | 亚洲精品美国一| 一区二区三区四区视频精品免费 | 99国产精品一区| 处破女av一区二区| 色哟哟欧美精品| 欧美一区二区性放荡片| 久久―日本道色综合久久| 国产精品美女久久久久久久久久久 | 99re成人精品视频| 国产在线精品一区二区| 久久99国产精品麻豆| 国产一区二区在线电影| 91免费观看视频| 亚洲成av人片观看| 国产日韩三级在线| 亚洲女人的天堂| 午夜激情久久久| 高清国产一区二区| 777午夜精品免费视频| 中文字幕一区日韩精品欧美| 免费成人性网站| 欧美丝袜自拍制服另类| 中文一区二区在线观看| 亚洲va国产天堂va久久en| 欧美日韩一区国产| 中文字幕一区二区三区蜜月| 激情综合色丁香一区二区| 91视频在线看| 精品少妇一区二区三区免费观看| 国产女主播一区| 激情五月激情综合网| 久久久精品一品道一区| 一本色道久久综合亚洲精品按摩| 精品亚洲欧美一区| 丁香一区二区三区| 亚洲午夜久久久久中文字幕久| 日韩欧美一区二区三区在线| 在线影院国内精品| gogo大胆日本视频一区| 韩国欧美国产一区| 久久精品国产一区二区三区免费看| 亚洲精品国产品国语在线app| 久久婷婷综合激情| 欧美在线观看视频在线| 亚洲一区影音先锋| 欧美色电影在线| 天堂蜜桃一区二区三区 | 国产欧美综合色| 九九国产精品视频| 国产片一区二区三区| 美国av一区二区| 欧美二区乱c少妇| 午夜欧美2019年伦理| 欧美日韩国产片| 亚洲电影一级黄| 欧美伊人久久久久久午夜久久久久| 综合自拍亚洲综合图不卡区| 成人av在线播放网址| 国产精品电影一区二区| 波多野结衣中文字幕一区二区三区| 久久精品在线免费观看| 国产在线播放一区| 欧美精品一区视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品二三区| 精品日韩一区二区三区| 欧美三电影在线| 91蝌蚪porny成人天涯| 国产在线播放一区二区三区| 日韩成人午夜电影| 一区二区不卡在线播放 | 欧美人动与zoxxxx乱| 成熟亚洲日本毛茸茸凸凹| 国产一区二区三区日韩| 日韩av一级电影| 久久精品国产秦先生| 麻豆成人免费电影| 麻豆成人91精品二区三区| 天堂成人免费av电影一区| 天堂成人免费av电影一区| 午夜精品久久久久影视| 亚洲一卡二卡三卡四卡| 性做久久久久久| 国产一区二区福利| 亚洲少妇30p| 亚洲蜜臀av乱码久久精品| 国产精品色哟哟网站| 综合久久久久久| 亚洲麻豆国产自偷在线| 婷婷久久综合九色综合绿巨人| 亚洲小说欧美激情另类| 男男gaygay亚洲| 国产中文字幕精品| va亚洲va日韩不卡在线观看| 色婷婷综合久久久久中文一区二区| 欧美日韩亚洲综合在线 | 亚洲欧美日韩国产综合| 天天色图综合网| 成人app在线| 日韩视频免费观看高清完整版在线观看| 日韩欧美中文一区| 欧美—级在线免费片| 美腿丝袜一区二区三区| 亚洲色图视频网站| 蜜桃91丨九色丨蝌蚪91桃色| 成人福利视频在线| 日韩欧美在线影院| 一区二区三区91| 国产精品一区二区在线观看不卡| 日本精品一级二级| 久久久久久99精品| 国产性天天综合网| 美国十次了思思久久精品导航| 国产精品91xxx| 欧美成人一区二区三区在线观看 | 91精品国产一区二区三区蜜臀| 久久久精品tv| 国产老肥熟一区二区三区| 欧美日韩一级二级| 亚洲午夜三级在线| 欧美人牲a欧美精品| 日本女优在线视频一区二区 | 欧洲精品在线观看|