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

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

?? regc515c.h

?? sdcc的win版本.是small device c compiler的意思.支持8051和z80.是一個遵循GPL的軟件,不過他的庫函數(shù)是LGPL的,允許商業(yè)聯(lián)結(jié),可以用在自己的軟件里
?? H
字號:
/*****************************************************************************
|*
|*  MODULE:            regc515c.h
|*
|*    This file contains definitions for the builtin CAN-Bus Controller of
|*    the Siemens c515c controller
|*
****************************************************************************/

#ifndef _REGC515C_H
#define _REGC515C_H

/* define CPU_CLK_10MHZ or CPU_CLK_8MHZ to select the right values for */
/* the bit timing registers */

#define CPU_CLK_10MHZ

/* address of can controller in xmem */
#define CAN_CTRL	0xf700

/* size of message buffer including 1 dummy byte at end */
#define CAN_MSG_SZ	0x10

/* register offset definitions */
#define CR	0
#define SR	1
#define IR	2

#define BT_0	4
#define BT_1	5
#define GMS_0	6
#define GMS_1	7
#define GME_0	8
#define GME_1	9
#define GME_2	0xa
#define GME_3	0xb
#define MSG15MSK_0	0xc
#define MSG15MSK_1	0xd
#define MSG15MSK_2	0xe
#define MSG15MSK_3	0xf

/* register offsets  in message buffer */
#define MCR_0	0
#define MCR_1	1
#define ARB_0	2
#define ARB_1	3
#define ARB_2	4
#define ARB_3	5
#define MCFG	6
/* beginning of message data */
#define DATA	7

/* bits in cntr_x registers */
#define MSGVAL	0x80
#define TXIE	0x20
#define RXIE	0x8
#define INTPND	0x2
#define RMTPND	0x80
#define TXRQST	0x20
#define MSGLST	0x8
#define CPUUPD	0x8
#define NEWDAT	0x2

/* macros for setting and resetting above bits, see Siemens documentation */
#define MCR_BIT_SET(p,x) ((p) = (0xff & ~((x) >> 1)))
#define MCR_BIT_RES(p,x) ((p) = (0xff & ~(x)))

/* direction = transmit in mcfg */
#define DIR_TRANSMIT	0x8

/* constants for bit timing registers */
/* 8 MHZ */
#ifdef CPU_CLK_8MHZ
#define BT_0_125K	0x3
#define BT_1_125K	0x1c
#define BT_0_250K	0x1
#define BT_1_250K	0x1c
#define BT_0_500K	0x0
#define BT_1_500K	0x1c
#define BT_0_1M		0x0
#define BT_1_1M		0x14
#endif
/* dito, 10 MHZ */
#ifdef CPU_CLK_10MHZ
#define BT_0_125K	0x3
#define BT_1_125K	0x1c
#define BT_0_250K	0x1
#define BT_1_250K	0x1c
#define BT_0_500K	0x0
#define BT_1_500K	0x2f
#define BT_0_1M		0x0
#define BT_1_1M		0x25
#endif

/* Control register bits */

#define	CINIT	0x1
#define IE	0x2
#define SIE	0x4
#define EIE	0x8

#define CCE	0x40

/* status register bits */
#define	LEC0	0x1
#define	LEC1	0x2
#define	LEC2	0x4
#define	TXOK	0x8
#define	RXOK	0x10
#define	WAKE	0x20
#define	WARN	0x40
#define	BOFF	0x80


typedef struct can_msg
{
    unsigned char mcr_0;
    unsigned char mcr_1;
    unsigned char arb_0;
    unsigned char arb_1;
    unsigned char arb_2;
    unsigned char arb_3;
    unsigned char mcfg;
    unsigned char data_bytes[8];
    unsigned char dummy;
} *can_msgp;

xdata at CAN_CTRL struct
{
    unsigned	char	cr;
    unsigned	char	sr;
    unsigned	char	ir;
    unsigned	char	res0;
    unsigned	char	bt_0;
    unsigned	char	bt_1;
    unsigned	char	gms_0;
    unsigned	char	gme_1;
    unsigned	char	gme_0;
    unsigned	char	gme_1;
    unsigned	char	gme_2;
    unsigned	char	gme_3;
    unsigned	char	msg15msk_0;
    unsigned	char	msg15msk_1;
    unsigned	char	msg15msk_2;
    unsigned	char	msg15msk_3;
    struct	can_msg msgbufs[15];
} can_ctrl;

/* Byte registers in numerical order */

sfr at 0x80 P0;
sfr at 0x81 SP;
sfr at 0x82 DPL;
sfr at 0x83 DPH;
sfr at 0x86 WDTREL;
sfr at 0x87 PCON;
sfr at 0x88 TCON;
sfr at 0x88 PCON1;
sfr at 0x89 TMOD;
sfr at 0x8A TL0;
sfr at 0x8B TL1;
sfr at 0x8C TH0;
sfr at 0x8D TH1;
sfr at 0x90 P1;
sfr at 0x91 XPAGE;
sfr at 0x92 DPSEL;
sfr at 0x93 SSCCON;
sfr at 0x94 STB;
sfr at 0x95 SRB;
sfr at 0x96 SSCMOD;
sfr at 0x98 SCON;
sfr at 0x99 SBUF;
sfr at 0x9A IEN2;
sfr at 0xA0 P2;
sfr at 0xA8 IEN0;
sfr at 0xA9 IP0;
sfr at 0xAA SRELL;
sfr at 0xAB SCF;
sfr at 0xAC SCIEN;
sfr at 0xB0 P3;
sfr at 0xB1 SYSCON;
sfr at 0xB8 IEN1;
sfr at 0xB9 IP1;
sfr at 0xBA SRELH;
sfr at 0xC0 IRCON;
sfr at 0xC1 CCEN;
sfr at 0xC2 CCL1;
sfr at 0xC3 CCH1;
sfr at 0xC4 CCL2;
sfr at 0xC5 CCH2;
sfr at 0xC6 CCL3;
sfr at 0xC7 CCH3;
sfr at 0xC8 T2CON;
sfr at 0xCA CRCL;
sfr at 0xCB CRCH;
sfr at 0xCC TL2;
sfr at 0xCD TH2;
sfr at 0xD0 PSW;
sfr at 0xD8 ADCON0;
sfr at 0xD9 ADDATH;
sfr at 0xDA ADDATL;
sfr at 0xDB P6;
sfr at 0xDC ADCON1;
sfr at 0xE0 ACC;
sfr at 0xE8 P4;
sfr at 0xF0 B;
sfr at 0xF8 P5;
sfr at 0xF8 DIR5;
sfr at 0xFA P7;


/* defining bits in SFR P0 */
sbit at 0x80  P0_0;
sbit at 0x81  P0_1;
sbit at 0x82  P0_2;
sbit at 0x83  P0_3;
sbit at 0x84  P0_4;
sbit at 0x85  P0_5;
sbit at 0x86  P0_6;
sbit at 0x87  P0_7;



/* defining bits in SFR PCON1 */
sbit at 0x88  IT0;
sbit at 0x89  IE0;
sbit at 0x8a  IT1;
sbit at 0x8b  IE1;
sbit at 0x8c  TR0;
sbit at 0x8d  TF0;
sbit at 0x8e  TR1;
sbit at 0x8f  TF1;
sbit at 0x8f  EWPD;



/* defining bits in SFR P1 */
sbit at 0x90  P1_0;
sbit at 0x90  INT3;
sbit at 0x91  P1_1;
sbit at 0x91  INT4;
sbit at 0x92  P1_2;
sbit at 0x92  INT5;
sbit at 0x93  P1_3;
sbit at 0x93  INT6;
sbit at 0x94  P1_4;
sbit at 0x94  INT2;
sbit at 0x95  P1_5;
sbit at 0x95  T2EX;
sbit at 0x96  P1_6;
sbit at 0x96  CLKOUT;
sbit at 0x97  P1_7;
sbit at 0x97  T2;



/* defining bits in SFR SCON */
sbit at 0x98  RI;
sbit at 0x99  TI;
sbit at 0x9a  RB8;
sbit at 0x9b  TB8;
sbit at 0x9c  REN;
sbit at 0x9d  SM2;
sbit at 0x9e  SM1;
sbit at 0x9f  SM0;



/* defining bits in SFR P2 */
sbit at 0xa0  P2_0;
sbit at 0xa1  P2_1;
sbit at 0xa2  P2_2;
sbit at 0xa3  P2_3;
sbit at 0xa4  P2_4;
sbit at 0xa5  P2_5;
sbit at 0xa6  P2_6;
sbit at 0xa7  P2_7;



/* defining bits in SFR IEN0 */
sbit at 0xa8  EX0;
sbit at 0xa9  ET0;
sbit at 0xaa  EX1;
sbit at 0xab  ET1;
sbit at 0xac  ES;
sbit at 0xad  ET2;
sbit at 0xae  WDT;
sbit at 0xaf  EA;



/* defining bits in SFR P3 */
sbit at 0xb0  P3_0;
sbit at 0xb0  RXD;
sbit at 0xb1  P3_1;
sbit at 0xb1  TXD;
sbit at 0xb2  P3_2;
sbit at 0xb2  INT0;
sbit at 0xb3  P3_3;
sbit at 0xb3  INT1;
sbit at 0xb4  P3_4;
sbit at 0xb4  T0;
sbit at 0xb5  P3_5;
sbit at 0xb5  T1;
sbit at 0xb6  P3_6;
sbit at 0xb6  WR;
sbit at 0xb7  P3_7;
sbit at 0xb7  RD;



/* defining bits in SFR IEN1 */
sbit at 0xb8  EADC;
sbit at 0xb9  EX2;
sbit at 0xba  EX3;
sbit at 0xbb  EX4;
sbit at 0xbc  EX5;
sbit at 0xbd  EX6;
sbit at 0xbe  SWDT;
sbit at 0xbf  EXEN2;



/* defining bits in SFR IRCON */
sbit at 0xc0  IADC;
sbit at 0xc1  IEX2;
sbit at 0xc2  IEX3;
sbit at 0xc3  IEX4;
sbit at 0xc4  IEX5;
sbit at 0xc5  IEX6;
sbit at 0xc6  TF2;
sbit at 0xc7  EXF2;



/* defining bits in SFR T2CON */
sbit at 0xc8  T2I0;
sbit at 0xc9  T2I1;
sbit at 0xca  T2CM;
sbit at 0xcb  T2R0;
sbit at 0xcc  T2R1;
sbit at 0xcd  I2FR;
sbit at 0xce  I3FR;
sbit at 0xcf  T2PS;



/* defining bits in SFR PSW */
sbit at 0xd0  P;
sbit at 0xd1  F1;
sbit at 0xd2  OV;
sbit at 0xd3  RS0;
sbit at 0xd4  RS1;
sbit at 0xd5  F0;
sbit at 0xd6  AC;
sbit at 0xd7  CY;



/* defining bits in SFR ADCON0 */
sbit at 0xd8  MX0;
sbit at 0xd9  MX1;
sbit at 0xda  MX2;
sbit at 0xdb  ADM;
sbit at 0xdc  BSY;
sbit at 0xdd  ADEX;
sbit at 0xde  CLK;
sbit at 0xdf  BD;



/* defining bits in SFR ACC */
sbit at 0xe0  ACC_0;
sbit at 0xe1  ACC_1;
sbit at 0xe2  ACC_2;
sbit at 0xe3  ACC_3;
sbit at 0xe4  ACC_4;
sbit at 0xe5  ACC_5;
sbit at 0xe6  ACC_6;
sbit at 0xe7  ACC_7;



/* defining bits in SFR P4 */
sbit at 0xe8  P4_0;
sbit at 0xe8  ADST;
sbit at 0xe9  P4_1;
sbit at 0xe9  SCLK;
sbit at 0xea  P4_2;
sbit at 0xea  SRI;
sbit at 0xeb  P4_3;
sbit at 0xeb  STO;
sbit at 0xec  P4_4;
sbit at 0xec  SLS;
sbit at 0xed  P4_5;
sbit at 0xed  INT8;
sbit at 0xee  P4_6;
sbit at 0xee  TXDC;
sbit at 0xef  P4_7;
sbit at 0xef  RXDC;



/* defining bits in SFR B */
sbit at 0xf0  B_0;
sbit at 0xf1  B_1;
sbit at 0xf2  B_2;
sbit at 0xf3  B_3;
sbit at 0xf4  B_4;
sbit at 0xf5  B_5;
sbit at 0xf6  B_6;
sbit at 0xf7  B_7;



/* defining bits in SFR DIR5 */
sbit at 0xf8  P5_0;
sbit at 0xf9  P5_1;
sbit at 0xfa  P5_2;
sbit at 0xfb  P5_3;
sbit at 0xfc  P5_4;
sbit at 0xfd  P5_5;
sbit at 0xfe  P5_6;
sbit at 0xff  P5_7;
sbit at 0xf8  DIR5_0;
sbit at 0xf9  DIR5_1;
sbit at 0xfa  DIR5_2;
sbit at 0xfb  DIR5_3;
sbit at 0xfc  DIR5_4;
sbit at 0xfd  DIR5_5;
sbit at 0xfe  DIR5_6;
sbit at 0xff  DIR5_7;

#endif /* _REGC515C_H */


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产原创一区二区| 99国产精品久久久久久久久久| www.在线欧美| 26uuu精品一区二区| 久久99热狠狠色一区二区| 7777女厕盗摄久久久| 亚洲综合一区二区三区| 欧美中文字幕亚洲一区二区va在线| 亚洲欧美日韩在线播放| 欧美午夜片在线看| 久久不见久久见免费视频7 | 国产日产欧美一区二区视频| 精品一区二区三区在线观看国产| 欧美成人一区二区三区| 国产精品自拍毛片| 亚洲丝袜另类动漫二区| 欧美日韩视频在线一区二区| 蜜桃久久精品一区二区| 久久日一线二线三线suv| 狠狠色丁香婷综合久久| 国产精品少妇自拍| 欧美做爰猛烈大尺度电影无法无天| 国产精品亚洲一区二区三区在线 | 青青青伊人色综合久久| 久久久九九九九| 欧美一区二区三区在线电影| 国产精品18久久久久久久久| 亚洲欧洲成人自拍| 在线不卡的av| 成人午夜av影视| 日韩国产精品久久久久久亚洲| 国产网站一区二区| 欧美天堂亚洲电影院在线播放| 成人av先锋影音| 免费成人在线观看| 日韩va欧美va亚洲va久久| 亚洲中国最大av网站| 亚洲综合另类小说| 亚洲狠狠爱一区二区三区| 久久精品夜色噜噜亚洲a∨| 91精品国产欧美一区二区成人 | 黄色成人免费在线| 久久精品999| 久久福利资源站| 激情综合网av| 国产在线国偷精品免费看| 久久精品99国产精品| 六月婷婷色综合| 国产一区二区久久| 国产乱理伦片在线观看夜一区| 国模一区二区三区白浆| 国产精品综合二区| 国产成人精品一区二| 成人黄色软件下载| 在线观看亚洲一区| 欧美丰满一区二区免费视频 | 国产欧美日韩不卡| 中文字幕五月欧美| 一级特黄大欧美久久久| 国产女人水真多18毛片18精品视频 | 国产女同性恋一区二区| 国产精品乱码一区二三区小蝌蚪| 亚洲欧美日韩国产手机在线 | 亚洲综合久久av| 青青草原综合久久大伊人精品优势| 韩国中文字幕2020精品| 国产91丝袜在线观看| 美女网站一区二区| 国产一本一道久久香蕉| 91在线视频官网| 欧美性色综合网| 精品乱码亚洲一区二区不卡| 中文子幕无线码一区tr| 精品国产sm最大网站| 555夜色666亚洲国产免| 久久久国产午夜精品| 国产精品狼人久久影院观看方式| 中文字幕高清不卡| 亚洲国产精品综合小说图片区| 久久69国产一区二区蜜臀| 成人91在线观看| 欧美日本一道本在线视频| 在线成人免费观看| 国产精品久久久久久久裸模| 三级影片在线观看欧美日韩一区二区 | 一本高清dvd不卡在线观看| eeuss鲁一区二区三区| 欧美日韩一区二区在线视频| 久久综合国产精品| 亚洲福利视频三区| 成人精品视频一区| 在线播放中文字幕一区| 中文字幕不卡在线播放| 日韩 欧美一区二区三区| eeuss鲁片一区二区三区| 欧美一区二区二区| 亚洲靠逼com| 日韩电影免费在线看| 成人激情免费网站| 日韩女优制服丝袜电影| 日韩天堂在线观看| 精品国产1区二区| 亚洲一区成人在线| 成人网在线播放| 日韩精品自拍偷拍| 亚洲国产成人91porn| av资源站一区| 亚洲精品一区二区三区影院| 亚洲不卡在线观看| 日本大胆欧美人术艺术动态 | 欧美一区二区国产| 一区二区在线看| 成人国产在线观看| 国产欧美一区二区精品性色超碰 | 欧美性色欧美a在线播放| 国产精品久久久久永久免费观看| 久久99精品久久久久久| 欧美美女直播网站| 伊人婷婷欧美激情| 99久久99精品久久久久久| 国产欧美一区二区精品性色超碰 | 日本视频一区二区三区| 欧洲精品在线观看| 一区二区三区四区乱视频| 成人精品国产一区二区4080| 精品国产网站在线观看| 免费看欧美美女黄的网站| 在线91免费看| 日韩精品免费专区| 欧美日本在线视频| 日本亚洲三级在线| 91精品国产色综合久久不卡蜜臀| 丝袜美腿亚洲综合| 欧美精品黑人性xxxx| 舔着乳尖日韩一区| 国产精品性做久久久久久| 精品国产sm最大网站免费看| 狠狠色丁香婷综合久久| 久久精品一级爱片| 成人教育av在线| 中文字幕视频一区| 91行情网站电视在线观看高清版| 精品成人a区在线观看| 久久99精品久久久| 久久久久久免费毛片精品| 国产在线观看一区二区| 国产亚洲女人久久久久毛片| 高清在线成人网| 亚洲男同性视频| 日本高清免费不卡视频| 亚洲成人av中文| 日韩欧美黄色影院| 国产成人精品免费| 最新日韩在线视频| 欧美日韩视频在线一区二区| 蜜桃av一区二区三区电影| 久久久久久99精品| 91在线观看成人| 国产女主播视频一区二区| 99国内精品久久| 肉色丝袜一区二区| 国产日韩v精品一区二区| 91美女蜜桃在线| 天堂精品中文字幕在线| 久久久美女毛片| 91丨porny丨户外露出| 亚洲成在线观看| 久久综合给合久久狠狠狠97色69| 97se亚洲国产综合自在线| 天堂午夜影视日韩欧美一区二区| 久久久高清一区二区三区| 91网址在线看| 老司机精品视频在线| 国产精品久久久久久久久动漫| 欧美在线观看禁18| 国产麻豆视频一区二区| 亚洲老司机在线| 久久久亚洲午夜电影| 在线看不卡av| 国产盗摄一区二区| 亚洲va国产va欧美va观看| 国产亚洲精品资源在线26u| 在线观看免费亚洲| 国产精品一区二区在线观看网站| 亚洲精品高清在线| 久久综合五月天婷婷伊人| 在线亚洲人成电影网站色www| 精品综合免费视频观看| 亚洲精品视频在线| 国产亚洲婷婷免费| 欧美色电影在线| 成人黄色a**站在线观看| 蜜臀av性久久久久蜜臀aⅴ| 自拍偷拍欧美精品| 久久综合丝袜日本网| 欧美人妖巨大在线| 91丨porny丨蝌蚪视频| 国产成人超碰人人澡人人澡| 亚洲成人激情综合网| 日韩美女视频19|