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

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

?? s12_sci.h

?? MC9S12C32 LIN-BUS源碼(編譯環境:CodeWarriorV3.1)
?? H
字號:
/*****************************************************************************/
/*                                             COPYRIGHT (c) MOTOROLA 2002   */
/*                                                                           */
/* File Name          :    $RCSfile: s12_sci.h,v $							 */
/*                                                                           */
/* Current Revision :      $Revision: 1.2 $                                  */
/*                                                                           */
/* PURPOSE: header file for HCS12 SCI register 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 SCI register block as a datastructure of        */
/*               type tSCI.                                                  */
/* 																		     */
/* SCI module base address (out of reset) -                                  */
/*                                                                           */
/* S12DP256      : (SCI0) 0x00C8, (SCI1) 0x00D0                              */
/*																			 */
/* 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  	09/05/00                                                 */
/* 1.01	r32151  	10/05/00  	- fixed missing terminator on 2 comments     */
/*     							- Changed #include <s12_common.h> 		     */
/* 							      to #include "s12_common.h"			     */
/* 1.02 r32151      28/01/02	- changed bit name in tSCISR1 from 'or' to   */
/*                                'orf' to avoid clash with C reserved word. */
/* 1.1  r32151      11/03/02	- Added disclaimer and reformated file info. */
/*                              - Modified revision numbering to match RCS   */
/* 1.2  r32151      14/03/02	- made all registers volatile 	 			 */
/*                              - changed tU08 declarations in structure to  */
/*                                tREG08 to standardise all accesses as      */
/*                                using .bit or .byte format                 */
/*                                                                           */
/*===========================================================================*/
/* 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_SCI_H			/*prevent duplicated includes */
#define S12_SCI_H

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

typedef union uSCIBDH
  {
  tU08	byte;
  struct
    {
    tU08 sbr8	:1;		/*msb baud rate select bits	*/
    tU08 sbr9	:1;
    tU08 sbr10	:1;
    tU08 sbr11	:1;
    tU08 sbr12	:1;
    tU08 		:3;		/*not used */
    }bit;
  }tSCIBDH;

#define SBR8	0x01	/*bit masks	*/
#define SBR9	0x02
#define SBR10	0x04
#define SBR11	0x08
#define SBR12	0x10

typedef union
  {
  tU16	word;
  struct
    {
    tSCIBDH	msb;
    tU08	lsb;
    }byte;
  }tSCIBD;

typedef union uSCICR1
  {
  tU08	byte;
  struct
    {
    tU08 pt			:1;		/*parity type */
    tU08 pe			:1;		/*parity enable	*/
    tU08 ilt		:1;		/*idle line type */
    tU08 wake		:1;		/*wake up by address mark/idle */
    tU08 m			:1;		/*mode select */
    tU08 rsrc		:1;		/*receiver source */
    tU08 sciswai	:1;		/*stop in wait mode	*/
    tU08 loops		:1;		/*loop mode/single wire mode enable	*/
    }bit;
  }tSCICR1;

#define PT		0x01	/*bit masks	*/
#define PE		0x02
#define ILT		0x04
#define WAKE	0x08
#define M	    0x10
#define RSRC	0x20
#define SCISWAI	0x40
#define LOOPS	0x80

typedef union uSCICR2
  {
  tU08	byte;
  struct
    {
    tU08 sbk	:1;		/*send break character */
    tU08 rwu	:1;		/*receiver wake-up control */
    tU08 re		:1;		/*receiver enable */
    tU08 te		:1;		/*transmitter enable */
    tU08 ilie	:1;		/*idle line interrupt enable */
    tU08 rie	:1;		/*receiver interrupt enable	*/
    tU08 tcie	:1;		/*transmit complete interrupt enable */
    tU08 tie	:1;		/*transmit interrupt enable	*/
    }bit;
  }tSCICR2;

#define SBK		0x01	/*bit masks	*/
#define RWU		0x02
#define RE		0x04
#define TE		0x08
#define ILIE	0x10
#define RIE		0x20
#define TCIE	0x40
#define TIE		0x80

typedef union uSCISR1
  {
  tU08	byte;
  struct
    {
    tU08 pf		:1;		/*parity error flag	*/
    tU08 fe		:1;		/*framing error flag */
    tU08 nf		:1;		/*noise error flag */
    tU08 orf	:1;		/*overrun error flag - 'or' in specification */
    tU08 idle	:1;		/*idle line detected flag */
    tU08 rdrf	:1;		/*receive data register full flag */
    tU08 tc		:1;		/*transmit complete flag */
    tU08 tdre	:1;		/*transmit data register empty flag	*/
    }bit;
  }tSCISR1;

#define PF		0x01	/*bit masks	*/
#define FE		0x02
#define NF		0x04
#define ORF		0x08	/* 'OR' in specification */
#define IDLE	0x10
#define RDRF	0x20
#define TC		0x40
#define TDRE	0x80

typedef union uSCISR2
  {
  tU08	byte;
  struct
    {
    tU08 raf	:1;		/*receiver active flag */
	tU08 txdir	:1;		/*receiver active flag */
    tU08		:6;		/*not used */
    }bit;
  }tSCISR2;

#define RAF		0x01	/*bit masks	*/
#define TXDIR	0x02	/*bit masks	*/

typedef union uSCIDRH
  {
  tU08	byte;
  struct
    {
    tU08		:6;		/*not used */
    tU08 t8		:1;		/*transmit bit 8 */
    tU08 r8		:1;		/*receive bit 8	*/
    }bit;
  }tSCIDRH;

#define T8		0x40	/*bit masks	*/
#define R8		0x80

typedef struct				/*sci datastructure	*/
  {
  volatile tSCIBD	scibd;	/*WORD - sci baud rate register(s) */
  volatile tSCICR1	scicr1;	/*sci control register 1 */
  volatile tSCICR2	scicr2;	/*sci control register 2 */
  volatile tSCISR1	scisr1;	/*sci status register 1	*/
  volatile tSCISR2	scisr2;	/*sci status register 2	*/
  volatile tSCIDRH	scidrh;	/*sci data register high */
  volatile tREG08	scidrl;	/*sci data register low	*/
  }tSCI;


#endif /*S12_SCI_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码妇女bbbb| 成人高清免费观看| 成人爱爱电影网址| 欧美一区二区播放| 一区二区在线观看视频| 国产一区二区毛片| 欧美日韩亚洲不卡| 亚洲乱码一区二区三区在线观看| 极品美女销魂一区二区三区| 欧美在线观看一二区| 中文字幕一区二区三区四区不卡 | 福利电影一区二区三区| 欧美精品 国产精品| 一区二区三区欧美日| 成人网在线免费视频| 欧美一级搡bbbb搡bbbb| 亚洲国产三级在线| 91免费版在线看| 18成人在线观看| aaa国产一区| 中文字幕在线视频一区| 国产电影精品久久禁18| 2023国产精品| 国产老女人精品毛片久久| 在线不卡a资源高清| 亚洲福利一二三区| 欧美视频在线播放| 亚洲图片欧美综合| 在线播放91灌醉迷j高跟美女 | 午夜久久久久久电影| 一道本成人在线| 一区二区三区日韩欧美精品| 91美女在线视频| 一区二区三区丝袜| 色88888久久久久久影院野外| 国产精品美女久久久久高潮| 成人av网站免费观看| 18欧美乱大交hd1984| 97久久超碰精品国产| 一区二区三区在线免费观看| 日本高清不卡视频| 午夜成人免费视频| 日韩精品专区在线| 国产一区二区三区在线观看免费视频| 欧美xfplay| 成人性生交大片免费看中文| 18成人在线视频| 在线观看亚洲专区| 亚洲成av人影院| 久久亚洲精品国产精品紫薇| 丁香婷婷综合网| 亚洲一级二级三级| 欧美肥妇毛茸茸| 国产又黄又大久久| 亚洲图片你懂的| 欧美电影影音先锋| 国产精品夜夜嗨| 一区二区三区在线视频观看| 欧美一区二区三区四区视频| 国产麻豆精品在线观看| 最好看的中文字幕久久| 欧美放荡的少妇| 成人精品免费网站| 日韩国产在线观看| 国产色产综合产在线视频| 91蝌蚪porny| 日韩av网站免费在线| 国产欧美精品一区二区色综合朱莉 | 成人美女在线观看| 亚洲电影中文字幕在线观看| 久久久久综合网| 欧洲精品视频在线观看| 九九**精品视频免费播放| 亚洲欧美另类小说| 久久一区二区三区四区| 欧美在线综合视频| 国产成人在线视频网站| 亚瑟在线精品视频| 国产精品毛片久久久久久| 日韩欧美色电影| 欧美视频在线一区| 北条麻妃国产九九精品视频| 青青草原综合久久大伊人精品优势| 国产精品午夜在线观看| 日韩一区二区电影| 欧美偷拍一区二区| 91视视频在线直接观看在线看网页在线看 | 亚洲欧洲一区二区三区| 日韩精品一区二区三区在线播放| 91黄色免费网站| 99精品视频中文字幕| 国产精品资源在线| 久久精品国产久精国产| 午夜精品福利在线| 亚洲图片有声小说| 一区二区三区四区中文字幕| 国产精品视频yy9299一区| 日韩免费看的电影| 91麻豆精品国产91久久久资源速度| 99re热视频这里只精品| 成人国产电影网| 国产91在线观看| 国产suv精品一区二区6| 国产一区欧美二区| 极品尤物av久久免费看| 久久国产综合精品| 日本中文字幕不卡| 日韩av高清在线观看| 日韩二区在线观看| 天堂影院一区二区| 偷拍与自拍一区| 爽好多水快深点欧美视频| 亚洲伊人色欲综合网| 亚洲一区二区美女| 亚洲h精品动漫在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲免费观看在线观看| 亚洲欧洲日韩女同| 亚洲免费观看高清完整版在线 | 欧美在线免费观看亚洲| 日本电影欧美片| 欧美日韩激情一区二区| 在线观看91av| 日韩情涩欧美日韩视频| 精品三级av在线| 久久久久国产精品麻豆ai换脸| 国产日韩高清在线| 日韩一区中文字幕| 亚洲夂夂婷婷色拍ww47 | 日韩一区二区三区视频| 51精品视频一区二区三区| 日韩一区二区在线免费观看| 精品少妇一区二区三区在线播放| 精品国产一区二区精华| 欧美极品另类videosde| 亚洲精品videosex极品| 日韩中文字幕亚洲一区二区va在线 | 一区二区三区**美女毛片| 无吗不卡中文字幕| 国产精品自拍毛片| 91久久香蕉国产日韩欧美9色| 欧美精品一级二级三级| 久久众筹精品私拍模特| 中文字幕日韩精品一区| 午夜精品福利久久久| 精品一区二区三区免费播放 | 欧美日韩的一区二区| 亚洲精品一区二区三区香蕉 | 韩国女主播一区| 色综合久久综合中文综合网| 欧美一区二区三区精品| 国产女同性恋一区二区| 亚洲国产一区二区三区| 国产一区二区三区综合| 成人网页在线观看| 日本中文字幕不卡| 国产美女主播视频一区| 色综合久久中文综合久久牛| 欧美一区二区三区四区五区 | 裸体一区二区三区| 9人人澡人人爽人人精品| 欧美乱妇20p| 亚洲色图制服丝袜| 久久99精品久久久| 在线观看91视频| 中文字幕av一区二区三区免费看| 亚洲成人av一区二区| 不卡的av电影| 精品国产一区二区在线观看| 亚洲一区二区三区精品在线| 国产成a人无v码亚洲福利| 日韩一区和二区| 午夜精品影院在线观看| 成人av资源站| 久久久激情视频| 另类专区欧美蜜桃臀第一页| 欧美色图第一页| 玉足女爽爽91| 99久久精品国产一区二区三区 | 精品一区二区三区欧美| 欧美裸体一区二区三区| 亚洲色大成网站www久久九九| 国产乱子伦视频一区二区三区 | 亚洲另类在线视频| 成人国产免费视频| 国产日韩欧美精品综合| 激情丁香综合五月| 日韩欧美一级片| 免费成人你懂的| 91麻豆精品国产91久久久久久 | 青椒成人免费视频| 欧美专区亚洲专区| 一区二区三区成人在线视频| 91老师片黄在线观看| 日韩美女视频一区| 91性感美女视频| 亚洲激情欧美激情| 欧美日韩一区高清| 日韩vs国产vs欧美| 欧美mv日韩mv国产|