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

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

?? s12_spi.h

?? MC9S12C32 LIN-BUS源碼(編譯環(huán)境:CodeWarriorV3.1)
?? H
字號(hào):
/*****************************************************************************/
/*                                             COPYRIGHT (c) MOTOROLA 2002   */
/*                                                                           */
/* File Name          :    $RCSfile: s12_spi.h,v $							 */
/*                                                                           */
/* Current Revision :      $Revision: 1.2 $                                  */
/*                                                                           */
/* PURPOSE: header file for HCS12 SPI 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 SPI register block as a datastructure           */
/*               of type tSPI.                                               */
/* 																		     */
/* SPI module base address (out of reset) -                                  */
/*                                                                           */
/* S12DP256      (SPI0) 0x00D8, (SPI1) 0x00F0, (SPI2) 0x00F8                 */
/*																			 */
/* 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 	- added reserved word to fill out back end   */
/*                                of module memory map		                 */
/*     							- Changed #include <s12_common.h> 		     */
/* 							      to #include "s12_common.h"				 */
/* 1.1  r32151      11/03/02	- Added disclaimer and reformated file info. */
/*                              - Modified revision numbering to match RCS   */
/* 1.2  r32151      14/03/02	- Declared 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_SPI_H			/*prevent duplicated includes */
#define S12_SPI_H

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

typedef union uSPICR1
  {
  tU08	byte;
  struct
    {
    tU08 lsbf	:1;		/*lsb first enable */
    tU08 ssoe	:1;		/*slave select output enable */
    tU08 cpha	:1;		/*clock phase */
    tU08 cpol	:1;		/*clock polarity */
    tU08 mstr	:1;		/*master/slave mode select */
    tU08 sptie	:1;		/*transmit interrupt enable */
    tU08 spe 	:1;		/*spi enable */
    tU08 spie	:1;		/*spi interrupt enable */
    }bit;
  }tSPICR1;

#define LSBF	0x01	/*bit masks	*/
#define SSOE	0x02
#define CPHA	0x04
#define CPOL	0x08
#define MSTR	0x10
#define SPTIE	0x20
#define SPE		0x40
#define SPIE	0x80

typedef union uSPICR2
  {
  tU08	byte;
  struct
    {
    tU08 spc0	 :1;	/*serial pin control 0 */
    tU08 spiswai :1;	/*stop in wait mode	*/
    tU08 		 :1;	/*not used */
    tU08 bidiroe :1;	/*bi-directional mode output enable */
    tU08 modfen	 :1;	/*mode fault enable	*/
    tU08		 :3;	/*not used */
    }bit;
  }tSPICR2;

#define SPC0	0x01	/*bit masks	*/
#define SPISWAI	0x02
#define BIDIROE	0x08
#define MODFEN	0x10


typedef union uSPIBR
  {
  tU08	byte;
  struct
    {
    tU08 spr	:3;		/*baud rate selection */
    tU08 		:1;		/*not used*/								   
    tU08 sspr	:3;		/*baud rate pre-selection */
    tU08 		:1;		/*not used */									   
    }bit;
  }tSPIBR;

#define SPR0	0x01	/*bit masks	*/
#define SPR1	0x02
#define SPR2	0x04
#define SPR		0x07	/*baud rate selection mask */
#define SSPR0	0x10
#define SSPR1	0x20
#define SSPR2	0x40	
#define SSPR	0x70	/*baud rate pre-selection mask */

typedef union uSPISR
  {
  tU08	byte;
  struct
    {
    tU08		:4;		/*not used */
    tU08 modf	:1;		/*mode error interrupt status flag */
    tU08 sptef	:1;		/*transmit empty interrupt flag */
	tU08		:1;		/*not used */
    tU08 spif	:1;		/*spi interrupt request	*/
    }bit;
  }tSPISR;

#define MODF	0x10	/*bit masks	*/
#define SPTEF	0x20
#define SPIF	0x80


typedef struct				/*spi datastructure	*/
  {
  volatile tSPICR1	spicr1;	/*spi control register 1 */
  volatile tSPICR2	spicr2;	/*spi control register 2 */
  volatile tSPIBR	spibr;	/*spi baud rate register */
  volatile tSPISR	spisr;	/*spi status register */
           tU08		sv;		/*reserved (maintaining memory map)	*/
  volatile tREG08	spidr;	/*spi data register	*/
           tU16		sv2;	/*reserved (maintaining module memory map) */
  }tSPI;

#endif /*S12_SPI_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣在线aⅴ中文字幕不卡| 蜜臀久久久久久久| 99久久99久久精品免费看蜜桃| 中文一区二区完整视频在线观看| 福利一区福利二区| 一区二区在线免费观看| 欧美日韩一级二级三级| 免费成人在线观看| 国产欧美视频一区二区三区| 成人精品视频.| 亚洲高清不卡在线| www久久精品| 播五月开心婷婷综合| 亚洲国产精品综合小说图片区| 日韩午夜精品电影| 成人黄色网址在线观看| 亚洲第一二三四区| 国产亚洲一区二区三区| 在线欧美一区二区| 国产一区啦啦啦在线观看| 17c精品麻豆一区二区免费| 欧美一区日本一区韩国一区| 国产不卡在线播放| 亚洲成a人片在线不卡一二三区| 欧美成人猛片aaaaaaa| 99精品热视频| 蜜桃av一区二区三区电影| 日韩理论电影院| 日韩美女天天操| 色综合久久综合网| 国产精品资源在线看| 亚洲妇熟xx妇色黄| 国产精品久久网站| 欧美大片在线观看| 欧美影院午夜播放| 国产sm精品调教视频网站| 视频在线观看一区| 亚洲日本成人在线观看| 欧美va日韩va| 欧美日韩激情一区二区三区| 成人免费观看视频| 国产一区不卡精品| 麻豆精品国产91久久久久久| 一区二区三区四区av| 欧美国产日本视频| 久久综合色播五月| 欧美一区二区性放荡片| 在线观看www91| www.视频一区| 国产成人精品免费在线| 麻豆成人久久精品二区三区小说| 亚洲一区二区在线视频| 亚洲欧美怡红院| 国产精品久久三区| 日本一区二区电影| 国产亚洲精品bt天堂精选| 亚洲精品在线观看网站| 欧美精品 日韩| 欧美日韩一区三区四区| 91久久国产最好的精华液| 成人av综合在线| 岛国一区二区在线观看| 国产精品乡下勾搭老头1| 韩国一区二区视频| 美女视频黄频大全不卡视频在线播放| 香蕉久久一区二区不卡无毒影院| 一区av在线播放| 亚洲美女免费视频| 亚洲欧美一区二区久久| 亚洲免费观看视频| 一级女性全黄久久生活片免费| 亚洲欧洲av另类| 亚洲猫色日本管| 一区二区三区在线高清| 一区二区成人在线视频| 性做久久久久久免费观看欧美| 婷婷一区二区三区| 日韩精品三区四区| 久久精品国产亚洲高清剧情介绍 | 国产日韩欧美精品电影三级在线| 2023国产精华国产精品| 国产婷婷色一区二区三区四区 | 日韩女优毛片在线| 日韩欧美不卡一区| 久久精品夜色噜噜亚洲aⅴ| 国产精品天干天干在线综合| 亚洲欧美日韩国产中文在线| 亚洲一级二级三级| 日韩精品一级中文字幕精品视频免费观看 | 成人性生交大合| 91小视频在线| 欧美日韩中文另类| 日韩欧美久久久| 国产欧美一区二区三区在线老狼| 国产精品久久久久久久久久久免费看 | 成人黄色免费短视频| 欧美主播一区二区三区| 欧美高清dvd| 2021中文字幕一区亚洲| 中文字幕av不卡| 一区二区三区欧美在线观看| 日韩精品一卡二卡三卡四卡无卡| 精品在线一区二区| 99麻豆久久久国产精品免费优播| 色哟哟一区二区| 日韩精品一区二区三区视频播放| 国产日韩欧美不卡| 亚洲国产日韩一区二区| 狠狠色综合播放一区二区| 成人av影院在线| 欧美精选午夜久久久乱码6080| 欧美精品一区二区三区蜜桃视频| 中文字幕亚洲区| 免费高清在线一区| 91久久精品网| 日本一区二区三区四区| 天涯成人国产亚洲精品一区av| 国产高清无密码一区二区三区| 欧美中文字幕亚洲一区二区va在线| 日韩精品中文字幕一区| 日韩美女啊v在线免费观看| 久久er精品视频| 精品视频在线视频| 欧美国产精品劲爆| 奇米影视一区二区三区小说| 97精品久久久久中文字幕| 精品少妇一区二区三区在线播放| 亚洲美女淫视频| 风间由美中文字幕在线看视频国产欧美| 欧美视频中文字幕| 亚洲视频在线观看一区| 国产盗摄女厕一区二区三区| 欧美一区二区成人| 一区二区三区美女| 99国产精品一区| 欧美极品少妇xxxxⅹ高跟鞋| 男男视频亚洲欧美| 精品视频在线免费| 亚洲美女视频在线| 播五月开心婷婷综合| 国产免费成人在线视频| 久久99国内精品| 欧美一级理论片| 午夜精品久久久久影视| 91视频91自| 中文字幕一区二区三区视频| 国产乱国产乱300精品| 欧美一区二区三区免费视频 | 色94色欧美sute亚洲线路一久| 中文字幕精品综合| 国产美女精品在线| 久久综合视频网| 极品少妇一区二区三区精品视频| 欧美久久久一区| 三级在线观看一区二区| 欧美日韩一区二区在线观看 | 日韩精品电影在线观看| 欧美午夜电影网| 亚洲国产日日夜夜| 欧美三区在线观看| 性做久久久久久| 777亚洲妇女| 日本v片在线高清不卡在线观看| 欧美日韩国产高清一区| 日韩国产精品大片| 日韩欧美国产一区在线观看| 精品亚洲免费视频| 欧美videos中文字幕| 国内精品视频666| 久久久综合激的五月天| 成人免费毛片片v| 亚洲日本丝袜连裤袜办公室| 色婷婷精品久久二区二区蜜臀av | 蜜臀精品久久久久久蜜臀| 欧美一区二区三区视频在线| 伦理电影国产精品| 久久精品一区二区| 91在线精品秘密一区二区| 亚洲欧美日韩成人高清在线一区| 欧美亚洲国产怡红院影院| 日韩精品福利网| 亚洲精品一区二区三区99| 成人免费视频caoporn| 一区二区不卡在线视频 午夜欧美不卡在| 在线视频你懂得一区二区三区| 日韩成人dvd| 国产欧美日韩卡一| 色婷婷精品久久二区二区蜜臂av| 午夜av一区二区| 国产日韩欧美精品一区| 色哟哟欧美精品| 日韩精彩视频在线观看| 久久日一线二线三线suv| 99国内精品久久| 日本va欧美va瓶| 国产精品成人一区二区三区夜夜夜| 在线一区二区视频| 免费在线观看日韩欧美| 国产精品美女久久久久aⅴ国产馆| 色综合久久久网|