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

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

?? s12_timer.h

?? MC9S12C32 LIN-BUS源碼(編譯環境:CodeWarriorV3.1)
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*****************************************************************************/
/*                                             COPYRIGHT (c) MOTOROLA 2002   */
/*                                                                           */
/* File Name          :    $RCSfile: s12_timer.h,v $                         */
/*                                                                           */
/* Current Revision :      $Revision: 1.2 $                                  */
/*                                                                           */
/* PURPOSE: header file for HCS12 Timer 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 timer block as a datastructure of type tTIMER.   */
/* 																		     */
/* Timer Datastructure base address (out of reset) -                         */
/*                                                                           */
/* S12DP256      : 0x0040                                                    */
/*                                                                           */
/* 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.                             */
/*																			 */
/* 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  	05/05/00	- 				                             */
/* 1.01  r32151  	10/05/00 	- fixed missing terminator on 3 comments.    */
/*     							- Changed #include <s12_common.h> 		     */
/* 							      to #include "s12_common.h".   		     */
/*                              - deleted bit definitions for port T         */
/*                                (now in PIM).                              */
/* 1.02 r32151      27/11/00 	- added missing definition for type uPACA.   */
/* 								- structure elements for pulse accumulator   */
/*                                count registers changed from pacna & pacnb */
/*                                to paca & pacb (as per HC12).              */
/*                                Note: registers defined as pacn0,1,2,3 as  */
/*                                in timer structure.                        */
/*                              - declarations corrected for tscr1 and rsv2  */   
/*                                in timer structure.                        */
/* 1.03 r32151      26/07/01	- changed CPU id MCSDP256 to S12DP256.       */
/*                              - Added disclaimer and reformated file info. */
/* 1.1  r32151      11/03/02	- fixed typo in tTIMER structure             */
/*								  changed tfgl2 to tflg                      */
/*                              - Update file description.                   */
/*                              - 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                 */
/*                              - changed tU16 declarations in structure to  */
/*                                tREG16 to standardise all accesses as      */
/*                                using .word								 */
/* 2.0  r58711		16/09/02	- added C32 TIM timer functionality          */
/*                                                                           */
/*===========================================================================*/
/* 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_TIMER_H			/*prevent duplicated includes */
#define S12_TIMER_H

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

typedef union uTIOS
  {
  tU08	byte;	
  struct
    {
    tU08 ios0	:1;		/*i/p capture(0) or o/p compare(1) select */
    tU08 ios1	:1;
    tU08 ios2	:1;
    tU08 ios3	:1;
    tU08 ios4	:1;
    tU08 ios5	:1;
    tU08 ios6	:1;
    tU08 ios7	:1;
    }bit;
  }tTIOS;

#define IOS0	0x01	/*bit masks */
#define IOS1 	0x02
#define IOS2 	0x04
#define IOS3 	0x08
#define IOS4 	0x10
#define IOS5 	0x20
#define IOS6 	0x40
#define IOS7 	0x80

typedef union uCFORC
  {
  tU08	byte;	
  struct
    {
    tU08 foc0	:1;		/*force output compare, no interrupt flag */
    tU08 foc1	:1;
    tU08 foc2	:1;
    tU08 foc3	:1;
    tU08 foc4	:1;
    tU08 foc5	:1;
    tU08 foc6	:1;
    tU08 foc7	:1;
    }bit;
  }tCFORC;

#define FOC0	0x01	/*bit masks */
#define FOC1 	0x02
#define FOC2 	0x04
#define FOC3 	0x08
#define FOC4 	0x10
#define FOC5 	0x20
#define FOC6 	0x40
#define FOC7 	0x80

typedef union uOC7M
  {
  tU08	byte;	
  struct
    {
    tU08 oc7m0	:1;		/*output compare 7 bit mask */
    tU08 oc7m1	:1;
    tU08 oc7m2	:1;
    tU08 oc7m3	:1;
    tU08 oc7m4	:1;
    tU08 oc7m5	:1;
    tU08 oc7m6	:1;
    tU08 oc7m7	:1;
    }bit;
  }tOC7M;

#define OC7M0	0x01	/*bit masks */
#define OC7M1	0x02
#define OC7M2	0x04
#define OC7M3	0x08
#define OC7M4	0x10
#define OC7M5	0x20
#define OC7M6	0x40
#define OC7M7	0x80

typedef union uOC7D
  {
  tU08	byte;	
  struct
    {
    tU08 oc7d0	:1;		/*output compare 7 data */
    tU08 oc7d1	:1;
    tU08 oc7d2	:1;
    tU08 oc7d3	:1;
    tU08 oc7d4	:1;
    tU08 oc7d5	:1;
    tU08 oc7d6	:1;
    tU08 oc7d7	:1;
    }bit;
  }tOC7D;

#define OC7D0	0x01	/*bit masks */
#define OC7D1   0x02
#define OC7D2	0x04
#define OC7D3	0x08
#define OC7D4	0x10
#define OC7D5	0x20
#define OC7D6	0x40
#define OC7D7	0x80

typedef union uTCNT
  {
  tU16	word;
  struct
    {
    tU08 tcnth;
    tU08 tcntl;
    }byte;
  }tTCNT;

typedef union uTSCR1
  {
  tU08	byte;
  struct
    {
    tU08		:4;		/*not used */
    tU08 tffca	:1;		/*timer fast flag clear all */
    tU08 tsbck	:1;		/*timer stops in background mode */
    tU08 tswai	:1;		/*timer stops in wait mode */
    tU08 ten	:1;		/*timer enable */
    }bit;
  }tTSCR1;

#define TFFCA	0x10	/*bit masks */
#define TSBCK	0x20
#define TSWAI	0x40
#define TEN	    0x80

typedef union uTTOV		/*TOVx toggles output compare pin on overflow */
  {
  tU08	byte;
  struct
    {
    tU08 tov0 	:1;		
    tU08 tov1 	:1;		
    tU08 tov2 	:1;		
    tU08 tov3 	:1;		 
    tU08 tov4 	:1;		 
    tU08 tov5 	:1;		 
    tU08 tov6	:1;		 
    tU08 tov7 	:1;
    }bit;
  }tTTOV;

#define TOV0	0x01	/*bit masks */
#define TOV1	0x02
#define TOV2	0x04
#define TOV3	0x08
#define TOV4	0x10
#define TOV5	0x20
#define TOV6	0x40
#define TOV7	0x80

typedef union uTCTL1
  {
  tU08	byte;
  struct
    {
    tU08 ol4 	:1;		/*output compare pin action */
    tU08 om4 	:1;
    tU08 ol5 	:1;		/*OMx:OLx -> action */
    tU08 om5 	:1;		/* 0 : 0  -> disconnected from pin */
    tU08 ol6 	:1;		/* 0 : 1  -> toggle OCx pin */
    tU08 om6 	:1;		/* 1 : 0  -> clear OCx pin (0) */
    tU08 ol7 	:1;		/* 1 : 1  -> set OCx pin (1) */
    tU08 om7 	:1;
    }bit;
  }tTCTL1;

#define OL4		0x01	/*bit masks */
#define OM4		0x02
#define OL5		0x04
#define OM5		0x08
#define OL6		0x10
#define OM6		0x20
#define OL7		0x40
#define OM7		0x80

typedef union uTCTL2
  {
  tU08	byte;
  struct
    {
    tU08 ol0 	:1;		/*output compare pin action */
    tU08 om0 	:1;
    tU08 ol1 	:1;		/*OMx:OLx -> action */
    tU08 om1 	:1;		/* 0 : 0  -> disconnected from pin */
    tU08 ol2 	:1;		/* 0 : 1  -> toggle OCx pin */
    tU08 om2 	:1;		/* 1 : 0  -> clear OCx pin (0) */
    tU08 ol3 	:1;		/* 1 : 1  -> set OCx pin (1) */
    tU08 om3 	:1;
    }bit;
  }tTCTL2;

#define OL0		0x01	/*bit masks */
#define OM0		0x02
#define OL1		0x04
#define OM1		0x08
#define OL2		0x10
#define OM2		0x20
#define OL3		0x40
#define OM3		0x80

typedef union uTCTL3
  {
  tU08	byte;
  struct
    {
    tU08 edg4a	:1;		/*input capture configuration */
    tU08 edg4b	:1;
    tU08 edg5a	:1;		/*EDGxB:EDGxA -> configuration */
    tU08 edg5b	:1;		/*  0  :  0   -> capture disabled */
    tU08 edg6a	:1;		/*  0  :  1   -> rising edge only */
    tU08 edg6b	:1;		/*  1  :  0   -> falling edge only */
    tU08 edg7a	:1;		/*  1  :  1   -> any edge */
    tU08 edg7b	:1;
    }bit;
  }tTCTL3;

#define EDG4A	0x01	/*bit masks */
#define EDG4B	0x02
#define EDG5A	0x04
#define EDG5B	0x08
#define EDG6A	0x10
#define EDG6B	0x20
#define EDG7A	0x40
#define EDG7B	0x80

typedef union uTCTL4
  {
  tU08	byte;
  struct
    {
    tU08 edg0a	:1;		/*input capture configuration */
    tU08 edg0b	:1;
    tU08 edg1a	:1;		/*EDGxB:EDGxA -> configuration */
    tU08 edg1b	:1;		/*  0  :  0   -> capture disabled */
    tU08 edg2a	:1;		/*  0  :  1   -> rising edge only */
    tU08 edg2b	:1;		/*  1  :  0   -> falling edge only */
    tU08 edg3a	:1;		/*  1  :  1   -> any edge */
    tU08 edg3b	:1;
    }bit;
  }tTCTL4;

#define EDG0A	0x01	/*bit masks */
#define EDG0B	0x02
#define EDG1A	0x04
#define EDG1B	0x08
#define EDG2A	0x10
#define EDG2B	0x20
#define EDG3A	0x40
#define EDG3B	0x80

typedef union uTIE		/*On HC12 was TMSK1 */
  {
  tU08	byte;
  struct
    {
    tU08 c0i	:1;		/*capture/compare interrupt enable */
    tU08 c1i	:1;
    tU08 c2i	:1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人鲁色资源国产91色综| 欧美成人a∨高清免费观看| 色婷婷av一区二区三区大白胸| 日韩欧美成人一区| 亚洲色图欧洲色图婷婷| 国产一区二区三区黄视频| 91高清视频在线| 国产精品传媒视频| 国产乱人伦精品一区二区在线观看 | 在线精品亚洲一区二区不卡| 亚洲精品一区二区三区精华液 | 欧美片网站yy| 亚洲人成电影网站色mp4| 精品在线你懂的| 欧美精品777| 亚洲成人福利片| 欧美在线色视频| 亚洲精品一卡二卡| 99免费精品在线| 国产精品青草久久| 国产高清成人在线| 久久久久久久久久电影| 激情综合网最新| 精品国产乱码91久久久久久网站| 免费成人在线网站| 欧美一级黄色录像| 麻豆精品国产91久久久久久| 欧美高清性hdvideosex| 日韩av在线发布| 日韩一区二区免费在线观看| 久久av中文字幕片| 精品欧美一区二区在线观看| 国产精品综合二区| 久久久久久久久久久久久久久99 | 亚洲人成人一区二区在线观看| 成人免费黄色大片| 国产精品免费人成网站| a在线欧美一区| 日韩毛片在线免费观看| 色综合激情久久| 午夜影院久久久| 欧美成人猛片aaaaaaa| 麻豆成人av在线| 日本一区二区在线不卡| 99久久久精品| 午夜电影网一区| 日韩欧美一级片| 成人综合在线观看| 亚洲黄色av一区| 欧美精品 日韩| 国产中文字幕一区| 国产精品福利一区二区三区| 91高清视频在线| 日韩高清在线观看| 久久精品日韩一区二区三区| 日本韩国精品在线| 蜜臀av性久久久久蜜臀aⅴ | 久久亚区不卡日本| 99精品热视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产欧美一区二区精品婷婷| 在线中文字幕一区二区| 久久精品国产亚洲高清剧情介绍 | 日韩和欧美一区二区| 精品久久久久香蕉网| av电影在线观看完整版一区二区| 亚洲国产一区视频| 久久久久久99久久久精品网站| 91丨国产丨九色丨pron| 琪琪久久久久日韩精品| 亚洲女与黑人做爰| 日韩免费在线观看| 在线观看亚洲专区| 国产精品亚洲成人| 五月综合激情网| 国产精品入口麻豆九色| 日韩免费看的电影| 欧美亚洲动漫制服丝袜| 国产69精品久久99不卡| 免费在线一区观看| 亚洲一区二区欧美激情| 久久精品人人做| 欧美精三区欧美精三区| 99精品欧美一区| 国产精品香蕉一区二区三区| 视频一区二区三区中文字幕| 亚洲日韩欧美一区二区在线| xvideos.蜜桃一区二区| 91精品国产综合久久精品麻豆| 99久久er热在这里只有精品15| 久久99国内精品| 日韩精品一二三四| 亚洲一二三级电影| 亚洲人成小说网站色在线 | 国产成人免费视频网站高清观看视频 | 欧美妇女性影城| 91在线高清观看| 风间由美一区二区av101| 国内精品写真在线观看| 肉色丝袜一区二区| 亚洲午夜av在线| 亚洲精品精品亚洲| 亚洲区小说区图片区qvod| 国产日本一区二区| 国产日韩在线不卡| 久久奇米777| 久久嫩草精品久久久精品一| 精品成a人在线观看| 精品久久久久久亚洲综合网 | 欧美精选午夜久久久乱码6080| 色88888久久久久久影院按摩| 大桥未久av一区二区三区中文| 韩国精品主播一区二区在线观看| 久久精品国产一区二区三| 久久69国产一区二区蜜臀| 国内成+人亚洲+欧美+综合在线| 极品美女销魂一区二区三区| 国产精品一区二区久久精品爱涩| 国产一区二区三区免费观看| 国产精品1024| 大胆亚洲人体视频| 一本久久精品一区二区| 色播五月激情综合网| 欧美日韩国产小视频在线观看| 777午夜精品视频在线播放| 日韩欧美一区在线| 久久青草国产手机看片福利盒子 | 色综合久久久久久久久久久| 色一情一伦一子一伦一区| 欧美专区日韩专区| 7799精品视频| 国产欧美日韩亚州综合| 国产精品久久午夜夜伦鲁鲁| 一区二区三区在线观看欧美| 爽爽淫人综合网网站 | 美女在线视频一区| 国产精品亚洲专一区二区三区| 91免费视频大全| 69堂成人精品免费视频| 精品国产一区二区三区久久久蜜月| 久久在线观看免费| 依依成人精品视频| 久久精品国产999大香线蕉| 成人免费三级在线| 欧美裸体bbwbbwbbw| 26uuuu精品一区二区| 亚洲精品日日夜夜| 美国欧美日韩国产在线播放| av毛片久久久久**hd| 91精品久久久久久久久99蜜臂| 欧美精品一区二区三区蜜臀 | 精品中文字幕一区二区小辣椒| 成人激情动漫在线观看| 欧美日韩中字一区| 久久综合丝袜日本网| 一区二区在线观看不卡| 精品亚洲免费视频| 色婷婷综合中文久久一本| 欧美v国产在线一区二区三区| 亚洲欧洲日韩一区二区三区| 九九热在线视频观看这里只有精品 | 日韩久久免费av| 亚洲欧美日韩中文播放| 国产在线看一区| 欧美日韩在线直播| 中文字幕不卡在线观看| 免费在线观看一区二区三区| 色哟哟欧美精品| 久久久无码精品亚洲日韩按摩| 亚洲成av人**亚洲成av**| 成人午夜视频福利| 日韩欧美成人一区二区| 午夜精品一区二区三区免费视频| 成人激情视频网站| 亚洲精品在线观| 美女mm1313爽爽久久久蜜臀| 欧美亚一区二区| 亚洲精品一二三区| 成人激情文学综合网| 国产日产欧美精品一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 欧美日韩一级视频| 夜夜夜精品看看| 色婷婷综合久色| 亚洲欧洲av在线| 大桥未久av一区二区三区中文| 26uuu久久综合| 国产麻豆精品一区二区| 日韩一区二区精品在线观看| 日本在线不卡一区| 91精品国产全国免费观看| 亚洲va欧美va天堂v国产综合| 色猫猫国产区一区二在线视频| 国产精品伦一区二区三级视频| 国产伦精品一区二区三区免费迷| 久久亚洲一区二区三区明星换脸| 另类专区欧美蜜桃臀第一页| 精品国产污污免费网站入口| 国产一本一道久久香蕉| 欧美激情自拍偷拍|