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

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

?? s12_pim.h

?? MC9S12C32 LIN-BUS源碼(編譯環境:CodeWarriorV3.1)
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*****************************************************************************/
/*                                             COPYRIGHT (c) MOTOROLA 2002   */
/*                                                                           */
/* File Name          :    $RCSfile: s12_pim.h,v $                           */
/*                                                                           */
/* Current Revision :      $Revision: 1.2 $                                  */
/*                                                                           */
/* PURPOSE: header file for HCS12 PIM block     					 		 */
/*                                                                           */
/*  ***********************************************************************  */
/*  *  THIS CODE IS ONLY INTENDED AS AN EXAMPLE OF CODE FOR THE           *  */
/*  *  METROWERKS COMPILER AND THE STAR12 EVB AND HAS ONLY BEEN GIVEN A   *  */
/*  *  MIMIMUM LEVEL OF TEST. IT IS PROVIDED 'AS SEEN' WITH NO GUARANTEES *  */
/*  *  AND NO PROMISE OF SUPPORT.                                         *  */
/*  ***********************************************************************  */
/*                                                                           */
/* DESCRIPTION: Defines the i/o port integration module (PIM) block as a     */
/* datastructure of type tPIM.                           					 */
/* 																		     */
/* PIM Datastructure base address (out of reset) -                           */
/*                                                                           */
/* S12DP256      : 0x0240                                                    */
/*                                                                           */
/* The datastructure compiled can be determined by the #define's S12DP256,   */
/* S12xxx, etc. These definitions can be found in "s12_common.h".            */
/* The MCU id can be #defined in a "target.h" header file or included as a   */
/* complier command line argument as -DS12DP256.                             */
/* Currently only S12DP256 is supported.									 */
/*																			 */
/* Multiple register descriptions are used when a differing bit structure    */
/* exists between parts. In the case of additional bit definitions within    */
/* the same register, then only the full register description is used.       */
/*                                                                           */
/*                                                                           */
/* AUTHOR: r32151        LOCATION: SPSEKB      	   LAST EDIT DATE: 14/03/02  */
/*                                                                           */
/* UPDATE HISTORY                                                            */
/* REV  AUTHOR       DATE       DESCRIPTION OF CHANGE                        */
/* ---  ------      --------    ---------------------                        */
/* 1.00	r32151		01/05/00	- 				                             */
/* 1.01 r32151		10/05/00	- Added some bits detail to partid comments. */
/*  							- corrected reduced drive union names uRDHP  */
/*                                to uRDRH & uRDJP -> uRDRJ                  */
/*     							- Changed #include <s12_common.h> 		     */
/* 							      to #include "s12_common.h"			     */
/* 1.02 r32151    	25/05/00 	- Corrected declarations of rsvt, rsvs & rsvm*/   
/* 1.03 r32151    	26/07/01	- UPDATED TO SUPPORT MASK 0K79X              */ 
/*                              - changed CPU id MCSDP256 to S12DP256        */
/*                              - Added new MODRR module routing register at */
/*                                location (offset 0x0017) - prev reserved   */
/*                              - Added disclaimer and reformated file info. */
/* 1.1  r32151    	11/03/02	- cleaned up file info  	                 */ 
/*                              - Modified revision numbering to match RCS   */
/* 1.2  r32151      14/03/02	- made all registers volatile 	 			 */
/* 2.0  r58711      17/09/02    - added support for C32						 */
/*                                                                           */
/*===========================================================================*/
/* Motorola reserves the right to make changes without further notice to any */
/* product herein to improve reliability, function, or design. Motorola does */
/* not assume any  liability arising  out  of the  application or use of any */
/* product,  circuit, or software described herein;  neither  does it convey */
/* any license under its patent rights  nor the  rights of others.  Motorola */
/* products are not designed, intended,  or authorized for use as components */
/* in  systems  intended  for  surgical  implant  into  the  body, or  other */
/* applications intended to support life, or  for any  other application  in */
/* which the failure of the Motorola product  could create a situation where */
/* personal injury or death may occur. Should Buyer purchase or use Motorola */
/* products for any such intended  or unauthorized  application, Buyer shall */
/* indemnify and  hold  Motorola  and its officers, employees, subsidiaries, */
/* affiliates,  and distributors harmless against all claims costs, damages, */
/* and expenses, and reasonable  attorney  fees arising  out of, directly or */
/* indirectly,  any claim of personal injury  or death  associated with such */
/* unintended or unauthorized use, even if such claim alleges that  Motorola */
/* was negligent regarding the  design  or manufacture of the part. Motorola */
/* and the Motorola logo* are registered trademarks of Motorola Ltd.         */
/*****************************************************************************/

#ifndef S12_PIM_H			/*prevent duplicated includes */
#define S12_PIM_H

#ifndef S12_COMMON_H		/*prevent duplicated includes */
#include "s12_common.h"
#endif



/******************************  PORT T  *************************/

typedef union uPTT		/*i/o register */
  {
  tU08	byte;
  struct
    {
    tU08 ptt0	:1;		/*i/o port pins */
    tU08 ptt1	:1;
    tU08 ptt2	:1;
    tU08 ptt3	:1;
    tU08 ptt4	:1;
    tU08 ptt5	:1;
    tU08 ptt6	:1;
    tU08 ptt7	:1;
    }bit;
  }tPTT;

#define PTT0	0x01	/*bit masks */
#define PTT1	0x02
#define PTT2 	0x04
#define PTT3 	0x08
#define PTT4 	0x10
#define PTT5 	0x20
#define PTT6 	0x40
#define PTT7 	0x80

typedef union uPTIT		/*input register */
  {
  tU08	byte;
  struct
    {
    tU08 ptit0	:1;		/*i/o port pins */
    tU08 ptit1	:1;
    tU08 ptit2	:1;
    tU08 ptit3	:1;
    tU08 ptit4	:1;
    tU08 ptit5	:1;
    tU08 ptit6	:1;
    tU08 ptit7	:1;
    }bit;
  }tPTIT;

#define PTIT0	0x01	/*bit masks */
#define PTIT1	0x02
#define PTIT2 	0x04
#define PTIT3 	0x08
#define PTIT4 	0x10
#define PTIT5 	0x20
#define PTIT6 	0x40
#define PTIT7 	0x80

typedef union uDDRT		/*data direction register */
  {
  tU08	byte;
  struct
    {
    tU08 ddrt0	:1;		/*data direction bits (0:input;1:output) */
    tU08 ddrt1	:1;
    tU08 ddrt2	:1;
    tU08 ddrt3	:1;
    tU08 ddrt4	:1;
    tU08 ddrt5	:1;
    tU08 ddrt6	:1;
    tU08 ddrt7	:1;
    }bit;
  }tDDRT;

#define DDRT0	0x01	/*bit masks */
#define DDRT1	0x02
#define DDRT2	0x04
#define DDRT3	0x08
#define DDRT4	0x10
#define DDRT5	0x20
#define DDRT6	0x40
#define DDRT7	0x80

typedef union uRDRT		/*reduced drive register */
  {
  tU08	byte;
  struct
    {
    tU08 rdrt0	:1;		/*reduced drive bits (0:full;1:reduced) */
    tU08 rdrt1	:1;
    tU08 rdrt2	:1;
    tU08 rdrt3	:1;
    tU08 rdrt4	:1;
    tU08 rdrt5	:1;
    tU08 rdrt6	:1;
    tU08 rdrt7	:1;
    }bit;
  }tRDRT;

#define RDRT0	0x01	/*bit masks */
#define RDRT1	0x02
#define RDRT2	0x04
#define RDRT3	0x08
#define RDRT4	0x10
#define RDRT5	0x20
#define RDRT6	0x40
#define RDRT7	0x80

typedef union uPERT		/*pull-up/dn enable register */
  {
  tU08	byte;
  struct
    {
    tU08 pert0	:1;		/*pull-up/dn bits (1:enabled) */
    tU08 pert1	:1;
    tU08 pert2	:1;
    tU08 pert3	:1;
    tU08 pert4	:1;
    tU08 pert5	:1;
    tU08 pert6	:1;
    tU08 pert7	:1;
    }bit;
  }tPERT;

#define PERT0	0x01	/*bit masks */
#define PERT1	0x02
#define PERT2 	0x04
#define PERT3 	0x08
#define PERT4 	0x10
#define PERT5 	0x20
#define PERT6 	0x40
#define PERT7 	0x80

typedef union uPPST		/*pull-up/dn polarity register */
  {
  tU08	byte;
  struct
    {
    tU08 ppst0	:1;		/*pull-up/dn bits (0:pull-up;1:pull-dn) */
    tU08 ppst1	:1;
    tU08 ppst2	:1;
    tU08 ppst3	:1;
    tU08 ppst4	:1;
    tU08 ppst5	:1;
    tU08 ppst6	:1;
    tU08 ppst7	:1;
    }bit;
  }tPPST;

#define PPST0	0x01	/*bit masks */
#define PPST1	0x02
#define PPST2 	0x04
#define PPST3 	0x08
#define PPST4 	0x10
#define PPST5 	0x20
#define PPST6 	0x40
#define PPST7 	0x80


/******************************  PORT S  **************************/

typedef union uPTS		/*i/o register */
  {
  tU08	byte;
  struct
    {
    tU08 pts0	:1;		/*i/o port pins */
    tU08 pts1	:1;
    tU08 pts2	:1;
    tU08 pts3	:1;
    tU08 pts4	:1;
    tU08 pts5	:1;
    tU08 pts6	:1;
    tU08 pts7	:1;
    }bit;
  }tPTS;

#define PTS0	0x01	/*bit masks */
#define PTS1	0x02
#define PTS2 	0x04
#define PTS3 	0x08
#define PTS4 	0x10
#define PTS5 	0x20
#define PTS6 	0x40
#define PTS7 	0x80

typedef union uPTIS		/*input register */
  {
  tU08	byte;
  struct
    {
    tU08 ptis0	:1;		/*i/o port pins */
    tU08 ptis1	:1;
    tU08 ptis2	:1;
    tU08 ptis3	:1;
    tU08 ptis4	:1;
    tU08 ptis5	:1;
    tU08 ptis6	:1;
    tU08 ptis7	:1;
    }bit;
  }tPTIS;

#define PTIS0	0x01	/*bit masks */
#define PTIS1	0x02
#define PTIS2 	0x04
#define PTIS3 	0x08
#define PTIS4 	0x10
#define PTIS5 	0x20
#define PTIS6 	0x40
#define PTIS7 	0x80

typedef union uDDRS		/*data direction register */
  {
  tU08	byte;
  struct
    {
    tU08 ddrs0	:1;		/*data direction bits (0:input;1:output) */
    tU08 ddrs1	:1;
    tU08 ddrs2	:1;
    tU08 ddrs3	:1;
    tU08 ddrs4	:1;
    tU08 ddrs5	:1;
    tU08 ddrs6	:1;
    tU08 ddrs7	:1;
    }bit;
  }tDDRS;

#define DDRS0	0x01	/*bit masks */
#define DDRS1	0x02
#define DDRS2	0x04
#define DDRS3	0x08
#define DDRS4	0x10
#define DDRS5	0x20
#define DDRS6	0x40
#define DDRS7	0x80

typedef union uRDRS		/*reduced drive register */
  {
  tU08	byte;
  struct
    {
    tU08 rdrs0	:1;		/*reduced drive bits (0:full;1:reduced) */
    tU08 rdrs1	:1;
    tU08 rdrs2	:1;
    tU08 rdrs3	:1;
    tU08 rdrs4	:1;
    tU08 rdrs5	:1;
    tU08 rdrs6	:1;
    tU08 rdrs7	:1;
    }bit;
  }tRDRS;

#define RDRS0	0x01	/*bit masks */
#define RDRS1	0x02
#define RDRS2	0x04
#define RDRS3	0x08
#define RDRS4	0x10
#define RDRS5	0x20
#define RDRS6	0x40
#define RDRS7	0x80

typedef union uPERS		/*pull-up/dn enable register */
  {
  tU08	byte;
  struct
    {
    tU08 pers0	:1;		/*pull-up/dn bits (1:enabled) */
    tU08 pers1	:1;
    tU08 pers2	:1;
    tU08 pers3	:1;
    tU08 pers4	:1;
    tU08 pers5	:1;
    tU08 pers6	:1;
    tU08 pers7	:1;
    }bit;
  }tPERS;

#define PERS0	0x01	/*bit masks */
#define PERS1	0x02
#define PERS2 	0x04
#define PERS3 	0x08
#define PERS4 	0x10
#define PERS5 	0x20
#define PERS6 	0x40
#define PERS7 	0x80

typedef union uPPSS		/*pull-up/dn polarity register */
  {
  tU08	byte;
  struct
    {
    tU08 ppss0	:1;		/*pull-up/dn bits (0:pull-up;1:pull-dn) */
    tU08 ppss1	:1;
    tU08 ppss2	:1;
    tU08 ppss3	:1;
    tU08 ppss4	:1;
    tU08 ppss5	:1;
    tU08 ppss6	:1;
    tU08 ppss7	:1;
    }bit;
  }tPPSS;

#define PPSS0	0x01	/*bit masks */
#define PPSS1	0x02
#define PPSS2 	0x04
#define PPSS3 	0x08
#define PPSS4 	0x10
#define PPSS5 	0x20
#define PPSS6 	0x40
#define PPSS7 	0x80

typedef union uWOMS		/*wired-or mode register */
  {
  tU08	byte;
  struct
    {
    tU08 woms0	:1;		/*wired-or bits (1:enabled) */
    tU08 woms1	:1;
    tU08 woms2	:1;
    tU08 woms3	:1;
    tU08 woms4	:1;
    tU08 woms5	:1;
    tU08 woms6	:1;
    tU08 woms7	:1;
    }bit;
  }tWOMS;

#define WOMS0	0x01	/*bit masks */
#define WOMS1	0x02
#define WOMS2 	0x04
#define WOMS3 	0x08
#define WOMS4 	0x10
#define WOMS5 	0x20
#define WOMS6 	0x40
#define WOMS7 	0x80


/******************************  PORT M  **************************/

typedef union uPTM		/*i/o register */
  {
  tU08	byte;
  struct
    {
    tU08 ptm0	:1;		/*i/o port pins */
    tU08 ptm1	:1;
    tU08 ptm2	:1;
    tU08 ptm3	:1;
    tU08 ptm4	:1;
    tU08 ptm5	:1;
    tU08 ptm6	:1;
    tU08 ptm7	:1;
    }bit;
  }tPTM;

#define PTM0	0x01	/*bit masks */
#define PTM1	0x02
#define PTM2 	0x04
#define PTM3 	0x08
#define PTM4 	0x10
#define PTM5 	0x20
#define PTM6 	0x40
#define PTM7 	0x80

typedef union uPTIM		/*input register */
  {
  tU08	byte;
  struct
    {
    tU08 ptim0	:1;		/*i/o port pins */
    tU08 ptim1	:1;
    tU08 ptim2	:1;
    tU08 ptim3	:1;
    tU08 ptim4	:1;
    tU08 ptim5	:1;
    tU08 ptim6	:1;
    tU08 ptim7	:1;
    }bit;
  }tPTIM;

#define PTIM0	0x01	/*bit masks */
#define PTIM1	0x02
#define PTIM2 	0x04
#define PTIM3 	0x08
#define PTIM4 	0x10
#define PTIM5 	0x20
#define PTIM6 	0x40
#define PTIM7 	0x80

typedef union uDDRM		/*data direction register */
  {
  tU08	byte;
  struct
    {
    tU08 ddrm0	:1;		/*data direction bits (0:input;1:output) */
    tU08 ddrm1	:1;
    tU08 ddrm2	:1;
    tU08 ddrm3	:1;
    tU08 ddrm4	:1;
    tU08 ddrm5	:1;
    tU08 ddrm6	:1;
    tU08 ddrm7	:1;
    }bit;
  }tDDRM;

#define DDRM0	0x01	/*bit masks */
#define DDRM1	0x02
#define DDRM2	0x04
#define DDRM3	0x08
#define DDRM4	0x10
#define DDRM5	0x20
#define DDRM6	0x40
#define DDRM7	0x80

typedef union uRDRM		/*reduced drive register */
  {
  tU08	byte;
  struct
    {
    tU08 rdrm0	:1;		/*reduced drive bits (0:full;1:reduced) */
    tU08 rdrm1	:1;
    tU08 rdrm2	:1;
    tU08 rdrm3	:1;
    tU08 rdrm4	:1;
    tU08 rdrm5	:1;
    tU08 rdrm6	:1;
    tU08 rdrm7	:1;
    }bit;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1区2区3区欧美| 日本一区中文字幕| 国产.精品.日韩.另类.中文.在线.播放| 日韩欧美中文字幕一区| 裸体一区二区三区| 26uuu国产在线精品一区二区| 久久99精品国产.久久久久| 欧美精品一区二区三区视频| 国产精品99久久久久久久女警 | 欧美在线短视频| 亚洲一区二区五区| 日韩欧美综合一区| 国产不卡在线视频| 亚洲欧美激情插 | 99精品视频在线观看免费| 亚洲免费观看视频| 91精品国产综合久久久蜜臀图片 | 日韩一级高清毛片| 国产高清一区日本| 亚洲一级二级在线| 精品国产免费久久| 99亚偷拍自图区亚洲| 日韩在线观看一区二区| 日本一区二区视频在线| 欧美制服丝袜第一页| 韩国午夜理伦三级不卡影院| 中文字幕免费观看一区| 911精品产国品一二三产区| 国产一区二区在线电影| 亚洲国产综合视频在线观看| 精品少妇一区二区三区视频免付费 | 欧美伦理视频网站| 国产福利一区二区三区在线视频| 亚洲天天做日日做天天谢日日欢| 欧美一区二区成人| 一本久久综合亚洲鲁鲁五月天 | 日韩美女啊v在线免费观看| 欧美精品第1页| av动漫一区二区| 久久99国产精品久久99果冻传媒 | 亚洲一区在线观看视频| 久久综合九色综合欧美98| 欧美自拍偷拍午夜视频| 国产iv一区二区三区| 午夜精品一区在线观看| 中文字幕视频一区| 久久久蜜桃精品| 6080yy午夜一二三区久久| 99riav久久精品riav| 国产综合一区二区| 蜜桃一区二区三区在线观看| 一区二区三区免费| 中文字幕一区二区不卡| 亚洲视频综合在线| 久久综合久色欧美综合狠狠| 欧美日韩和欧美的一区二区| 色综合天天综合狠狠| 盗摄精品av一区二区三区| 看电视剧不卡顿的网站| 亚洲国产精品自拍| 一区二区三区四区在线| 亚洲欧洲日韩综合一区二区| 久久精品在线免费观看| 2024国产精品视频| 精品久久久网站| 日韩欧美国产不卡| 日韩一级黄色大片| 日韩一区和二区| 日韩视频免费直播| 欧美一区二区久久久| 91精品黄色片免费大全| 欧美日韩精品专区| 欧美日韩大陆一区二区| 欧美日韩中文精品| 欧美视频日韩视频在线观看| 色哟哟亚洲精品| 欧美中文字幕不卡| 欧美专区日韩专区| 欧美日韩一区二区在线视频| 91国产福利在线| 欧美日韩精品二区第二页| 欧美人狂配大交3d怪物一区| 欧美巨大另类极品videosbest | 精品成人一区二区三区| 精品国产免费人成电影在线观看四季 | 婷婷国产在线综合| 丝袜美腿亚洲色图| 蜜臀久久99精品久久久久久9| 日本视频在线一区| 国产麻豆午夜三级精品| 国产二区国产一区在线观看 | 在线影视一区二区三区| 欧美日韩视频在线观看一区二区三区| 欧美在线不卡视频| 欧美欧美欧美欧美首页| 日韩丝袜美女视频| 久久亚洲精品国产精品紫薇| 中文字幕av在线一区二区三区| 亚洲天堂网中文字| 日韩专区欧美专区| 国产自产v一区二区三区c| 不卡视频一二三四| 欧美综合色免费| 日韩视频国产视频| 中文欧美字幕免费| 亚洲成人一区二区在线观看| 老司机免费视频一区二区| 粉嫩欧美一区二区三区高清影视| 一本大道av伊人久久综合| 在线不卡中文字幕| 国产三级欧美三级日产三级99| 亚洲视频网在线直播| 日韩av电影一区| 不卡电影一区二区三区| 欧美嫩在线观看| 欧美国产1区2区| 水蜜桃久久夜色精品一区的特点 | 欧美成人午夜电影| 成人欧美一区二区三区| 天天av天天翘天天综合网色鬼国产| 理论片日本一区| 91黄色免费版| 国产欧美一区二区精品仙草咪| 亚洲久草在线视频| 精品亚洲porn| 欧美午夜在线观看| 国产精品私人影院| 久久99精品国产| 欧美丝袜丝交足nylons图片| 久久久99精品免费观看| 亚洲123区在线观看| 成人激情视频网站| 日韩欧美国产一区二区在线播放 | 国产精品久久久久影视| 日本美女一区二区三区视频| 91在线视频播放| 国产校园另类小说区| 爽好久久久欧美精品| 在线视频一区二区三区| 日本一区二区三区电影| 蜜臀久久久99精品久久久久久| 色伊人久久综合中文字幕| 国产精品视频线看| 国产一区二区三区在线观看免费视频| 欧美人与禽zozo性伦| 亚洲免费观看高清完整| 97久久超碰国产精品电影| 国产欧美视频一区二区三区| 久久精品国产99久久6| 欧美另类久久久品| 亚洲一区二区三区激情| 在线观看成人小视频| 中文字幕欧美一| 不卡电影一区二区三区| 国产精品色在线| 成人av中文字幕| 国产亚洲一区字幕| 国产精品一区二区在线播放| 精品毛片乱码1区2区3区 | 国产综合成人久久大片91| 日韩欧美一级二级三级| 奇米精品一区二区三区四区| 欧美日韩aaaaa| 视频一区欧美精品| 欧美巨大另类极品videosbest| 亚洲国产成人porn| 欧美午夜影院一区| 午夜精品免费在线观看| 欧美精品在线视频| 日本成人中文字幕| 精品精品欲导航| 久久99深爱久久99精品| 久久精品亚洲国产奇米99| 国产精品一区二区男女羞羞无遮挡| 久久久午夜精品| 成人免费高清视频| 亚洲人成网站影音先锋播放| 在线影视一区二区三区| 天天射综合影视| 日韩欧美亚洲国产另类| 国产精品一区在线| 国产精品久久免费看| 91欧美一区二区| 午夜在线成人av| 欧美一级在线免费| 国产福利电影一区二区三区| 18成人在线观看| 欧美亚洲一区二区在线| 秋霞电影网一区二区| 久久精品一区二区三区av| 99久久免费精品高清特色大片| 亚洲精品免费看| 日韩一区二区麻豆国产| 国产成人综合亚洲网站| 亚洲人成人一区二区在线观看 | 蜜桃91丨九色丨蝌蚪91桃色| 精品国产一区二区三区忘忧草| 处破女av一区二区| 亚洲最新视频在线播放| 日韩欧美另类在线|