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

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

?? can.s

?? can tongxunCAN128的底層驅動
?? S
?? 第 1 頁 / 共 3 頁
字號:
	.module can.c
	.area text(rom, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.area lit(rom, con, rel)
_CanBaud::
	.byte 2,4
	.byte 19
	.byte 6,4
	.byte 19
	.byte 14,4
	.byte 19
	.byte 18,4
	.byte 19
	.byte 30,4
	.byte 19
	.byte 38,4
	.byte 19
	.dbsym e CanBaud _CanBaud A[18:6:3]kc
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
_CANMOBID::
	.blkb 4
	.area idata
	.word 65281,4864
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65281,4864
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,512
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,512
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,512
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 1,4608
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 512,256
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65281,4864
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.dbsym e CANMOBID _CANMOBID A[60:15]l
_CANMOBMD::
	.blkb 4
	.area idata
	.word 65535,7936
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65535,7936
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 255,7936
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65280,3840
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 4
	.area idata
	.word 65535,7936
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.dbsym e CANMOBMD _CANMOBMD A[60:15]l
_CANIDT::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 3
	.area idata
	.byte 0,0,0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 56
	.area idata
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.byte 0,0,0,0,0,0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.dbsym e CANIDT _CANIDT A[60:15:4]c
_CANIDM::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 3
	.area idata
	.byte 0,0,0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.blkb 56
	.area idata
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.byte 0,0,0,0,0,0
	.area data(ram, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.dbsym e CANIDM _CANIDM A[60:15:4]c
	.area text(rom, con, rel)
	.dbfile F:\測量模塊\16MCan\can.c
	.dbfunc e can_init _can_init fV
	.even
_can_init::
	.dbline -1
	.dbline 28
; #include "main.h"
; 
; //#pragma interrupt_handler can_ReceiveData:19
; 
; /*******************************************************************
; CAN initialization:
; Mailbox 0: Receive  --> interrupt
; Mailbox 1: Transmit --> polling
; *******************************************************************/
; #define TYP_RESET		5
; #define TYP_BAUD		10
; 
; #define SELFID  2
; 
; extern unsigned char sysrst;
; unsigned char canbaud;
; 
; const Uchar CanBaud[6][3]={{0x02,0x04,0x13},{0x06,0x04,0x13},{0x0E,0x04,0x13},{0x12,0x04,0x13},{0x1E,0x04,0x13},{0x26,0x04,0x13}};
; 
; 
; 
; unsigned long CANMOBID[15]={0x1300ff01,0x1300ff01,0x02000000|(SELFID<<8),0x02000000|(SELFID<<8),0x0100ff00,0x0100ff00,0x01000000|(SELFID<<8),0x01000000|(SELFID<<8),0x0200ff00,0x12000001,0x01000000|(SELFID<<8),0x01000000|(SELFID<<8),0x01000000|(SELFID<<8),0x01000000|(SELFID<<8),0x1300ff01};
; unsigned long CANMOBMD[15]={0x1f00ffff,0x1f00ffff,0x0f00ff00,            0x0f00ff00,            0x0f00ff00,0x0f00ff00,0x0f00ff00,            0x0f00ff00,            0x0f00ff00,0x1f0000ff,0x0f00ff00,0x0f00ff00,0x0f00ff00,0x0f00ff00,0x1f00ffff};
; unsigned char CANIDT[15][4]={0};
; unsigned char CANIDM[15][4]={0};
; Uchar counterTemp;
; void can_init (void)
; {
	.dbline 29
;  canMob_init();
	xcall _canMob_init
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e canMob_init _canMob_init fV
;          temp2 -> R10,R11
;          temp1 -> R22,R23
;           temp -> y+0
;              j -> R22
;              i -> R20
	.even
_canMob_init::
	xcall push_gset3
	sbiw R28,4
	.dbline -1
	.dbline 36
;  //IDRcbufInit();
;  //RstIDused();
; }
; 
; 
; void canMob_init (void)
; {
	.dbline 43
;     unsigned char i,j;
; 	unsigned long temp;
; 	unsigned int temp1,temp2;
; 	
; 	
; 	//DDRD=(1<<PD5)|(0<<PD6);   //TXCAN, RXCNA
; 	DDRD|=0x20;
	sbi 0xa,5
	.dbline 44
; 	DDRD&=0xBF;
	in R24,0xa
	andi R24,191
	out 0xa,R24
	.dbline 45
; 	CANGCON |= (1<<SWRES);              //reset CAN interface
	lds R24,216
	ori R24,1
	sts 216,R24
	.dbline 49
;     
; 	
; 	//CANMOBID[2]=(unsigned long)(SELFID<<8)|CANMOBID[2];
; 	for(i=0;i<15;i++)
	clr R20
	xjmp L6
L3:
	.dbline 50
	.dbline 51
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANMOBID
	ldi R25,>_CANMOBID
	add R30,R24
	adc R31,R25
	ldd R16,z+0
	ldd R17,z+1
	ldd R18,z+2
	ldd R19,z+3
	ldi R24,3
	ldi R25,0
	st -y,R24
	xcall lsl32
	std y+0,R16
	std y+1,R17
	std y+2,R18
	std y+3,R19
	.dbline 52
	ldd R22,y+0
	ldd R23,y+1
	.dbline 53
	ldd R2,y+0
	ldd R3,y+1
	ldd R4,y+2
	ldd R5,y+3
	movw R10,R4
	.dbline 54
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDT+3
	ldi R25,>_CANIDT+3
	add R30,R24
	adc R31,R25
	std z+0,R22
	.dbline 55
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDT+2
	ldi R25,>_CANIDT+2
	add R30,R24
	adc R31,R25
	movw R2,R22
	mov R2,R3
	clr R3
	std z+0,R2
	.dbline 56
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDT+1
	ldi R25,>_CANIDT+1
	add R30,R24
	adc R31,R25
	std z+0,R10
	.dbline 57
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDT
	ldi R25,>_CANIDT
	add R30,R24
	adc R31,R25
	movw R2,R10
	mov R2,R3
	clr R3
	std z+0,R2
	.dbline 58
	nop
	.dbline 59
L4:
	.dbline 49
	inc R20
L6:
	.dbline 49
	cpi R20,15
	brsh X0
	xjmp L3
X0:
	.dbline 61
; 	{
; 	 temp=CANMOBID[i]<<3;
; 	 temp1=(unsigned int)temp;
; 	 temp2=(unsigned int)(temp/0x00010000);
; 	 CANIDT[i][3]=(Uchar)temp1;
; 	 CANIDT[i][2]=(Uchar)(temp1>>8);
; 	 CANIDT[i][1]=(Uchar)temp2;
; 	 CANIDT[i][0]=(Uchar)(temp2>>8); 
; 	 NOP();
; 	}
; 	
; 	for(i=0;i<15;i++)
	clr R20
	xjmp L13
L10:
	.dbline 62
	.dbline 63
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANMOBMD
	ldi R25,>_CANMOBMD
	add R30,R24
	adc R31,R25
	ldd R16,z+0
	ldd R17,z+1
	ldd R18,z+2
	ldd R19,z+3
	ldi R24,3
	ldi R25,0
	st -y,R24
	xcall lsl32
	std y+0,R16
	std y+1,R17
	std y+2,R18
	std y+3,R19
	.dbline 64
	ldd R22,y+0
	ldd R23,y+1
	.dbline 65
	ldd R2,y+0
	ldd R3,y+1
	ldd R4,y+2
	ldd R5,y+3
	movw R10,R4
	.dbline 66
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDM+3
	ldi R25,>_CANIDM+3
	add R30,R24
	adc R31,R25
	std z+0,R22
	.dbline 67
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDM+2
	ldi R25,>_CANIDM+2
	add R30,R24
	adc R31,R25
	movw R2,R22
	mov R2,R3
	clr R3
	std z+0,R2
	.dbline 68
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDM+1
	ldi R25,>_CANIDM+1
	add R30,R24
	adc R31,R25
	std z+0,R10
	.dbline 69
	ldi R24,4
	mul R24,R20
	movw R30,R0
	ldi R24,<_CANIDM
	ldi R25,>_CANIDM
	add R30,R24
	adc R31,R25
	movw R2,R10
	mov R2,R3
	clr R3
	std z+0,R2
	.dbline 70
	nop
	.dbline 71
L11:
	.dbline 61
	inc R20
L13:
	.dbline 61
	cpi R20,15
	brsh X1
	xjmp L10
X1:
	.dbline 73
; 	{
; 	 temp=CANMOBMD[i]<<3;
; 	 temp1=(unsigned int)temp;
; 	 temp2=(unsigned int)(temp/0x00010000);
; 	 CANIDM[i][3]=(Uchar)temp1;
; 	 CANIDM[i][2]=(Uchar)(temp1>>8);
; 	 CANIDM[i][1]=(Uchar)temp2;
; 	 CANIDM[i][0]=(Uchar)(temp2>>8); 
; 	 NOP();
; 	}
;     //reset all MObs
;     for (i=0; i<15; i++)
	clr R20
	xjmp L20
L17:
	.dbline 74
;     {
	.dbline 75
;         CANPAGE = (i<<4);           //select MOb
	mov R24,R20
	andi R24,#0x0F
	swap R24
	sts 237,R24
	.dbline 76
;         CANCDMOB = 0;           	//disable MOb
	clr R2
	sts 239,R2
	.dbline 77
;         CANSTMOB = 0;               //clear status
	sts 238,R2
	.dbline 78
;         CANIDT1 = 0;        		//clear ID
	sts 243,R2
	.dbline 79
;         CANIDT2 = 0;
	sts 242,R2
	.dbline 80
;         CANIDT3 = 0;
	sts 241,R2
	.dbline 81
;         CANIDT4 = 0;
	sts 240,R2
	.dbline 82
;         CANIDM1 = 0;            	//clear mask
	sts 247,R2
	.dbline 83
;         CANIDM2 = 0;
	sts 246,R2
	.dbline 84
;         CANIDM3 = 0;
	sts 245,R2
	.dbline 85
;         CANIDM4 = 0;
	sts 244,R2
	.dbline 86
;         for (j=0; j<8; j++)
	clr R22
	xjmp L24
L21:
	.dbline 87
	clr R2
	sts 250,R2
L22:
	.dbline 86
	inc R22
L24:
	.dbline 86
	cpi R22,8
	brlo L21

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜一区麻豆| 欧美成人精精品一区二区频| 欧美人妇做爰xxxⅹ性高电影| 精品国产乱码久久| 亚洲免费色视频| 国产99精品国产| 欧美一级在线视频| 亚洲精品免费在线| 国产精品538一区二区在线| 欧美性感一类影片在线播放| 国产精品免费丝袜| 裸体一区二区三区| 欧美在线观看一区| 亚洲男人的天堂av| 国产.欧美.日韩| 欧美一级午夜免费电影| 亚洲最快最全在线视频| 成人免费视频国产在线观看| 久久女同互慰一区二区三区| 日本欧美在线观看| 欧美日韩精品欧美日韩精品| 亚洲欧洲日韩女同| 福利一区二区在线| 久久久国产精华| 精品亚洲成a人| 日韩欧美专区在线| 午夜久久久久久久久久一区二区| 97精品国产露脸对白| 国产欧美视频一区二区| 99r精品视频| 国产精品久久夜| 国产不卡在线一区| 日本一区二区高清| 粉嫩欧美一区二区三区高清影视| 国产婷婷精品av在线| 成人综合激情网| 国产亚洲精品久| 国产福利一区在线| 中文文精品字幕一区二区| 国产成人精品亚洲午夜麻豆| 中文一区在线播放| 91在线免费看| 亚洲成av人片在线观看| 欧美日韩免费高清一区色橹橹 | 成人h动漫精品| 中文字幕av免费专区久久| 高清不卡一区二区在线| 亚洲日本青草视频在线怡红院| jlzzjlzz亚洲日本少妇| 亚洲精品福利视频网站| 欧美另类一区二区三区| 伦理电影国产精品| 欧美激情综合五月色丁香| 成人精品gif动图一区| 亚洲欧美视频一区| 欧美乱妇15p| 国产精品亚洲一区二区三区妖精| 欧美韩国日本不卡| 色综合久久99| 蜜臀av性久久久久蜜臀aⅴ| 337p粉嫩大胆色噜噜噜噜亚洲 | 日韩黄色一级片| 欧美大片顶级少妇| 成人综合婷婷国产精品久久蜜臀| 亚洲人一二三区| 91精品国产色综合久久不卡蜜臀| 成人福利视频在线| 亚洲福利视频一区二区| 日韩欧美专区在线| 97精品国产97久久久久久久久久久久| 五月天一区二区三区| 国产日韩一级二级三级| 欧美日韩综合在线免费观看| 极品少妇xxxx偷拍精品少妇| ...中文天堂在线一区| 欧美日韩成人高清| 国产不卡视频一区| 日韩高清不卡一区二区| 亚洲欧洲在线观看av| 日韩欧美色综合| 在线精品视频免费播放| 国产一区二区伦理| 亚洲成av人片一区二区三区| 中文字幕免费不卡| 日韩欧美一卡二卡| 欧美午夜电影在线播放| 从欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品欧美一区二区久久| 91蜜桃视频在线| 国产乱国产乱300精品| 日本色综合中文字幕| 亚洲制服丝袜av| 日本一区二区三区视频视频| 3d成人h动漫网站入口| av爱爱亚洲一区| 国产一区二区精品久久91| 日韩二区三区在线观看| 亚洲午夜精品在线| 国产精品成人免费精品自在线观看| 91精品国产综合久久久久久漫画| 91伊人久久大香线蕉| 成人午夜在线视频| 国产精品一区久久久久| 久久疯狂做爰流白浆xx| 日本不卡视频一二三区| 婷婷丁香激情综合| 午夜精品福利一区二区三区蜜桃| 亚洲精品国久久99热| 国产精品久久综合| 国产精品久久久久一区| 欧美激情中文不卡| 国产精品欧美综合在线| 国产精品成人一区二区艾草 | 美腿丝袜在线亚洲一区| 五月天欧美精品| 日产精品久久久久久久性色| 亚洲18影院在线观看| 亚洲自拍与偷拍| 亚洲h精品动漫在线观看| 亚洲国产乱码最新视频| 五月综合激情婷婷六月色窝| 日本亚洲三级在线| 久久99精品久久久| 精品在线播放免费| 免费观看在线综合| 国产一区二区三区av电影| 国产中文字幕精品| 春色校园综合激情亚洲| 99亚偷拍自图区亚洲| 91豆麻精品91久久久久久| 欧美精品色一区二区三区| 日韩一级视频免费观看在线| 精品对白一区国产伦| 国产欧美综合色| 亚洲日本青草视频在线怡红院| 亚洲一区二区三区四区五区中文| 亚洲国产欧美日韩另类综合 | 2024国产精品视频| 国产午夜精品久久| 亚洲精品国产一区二区三区四区在线| 亚洲一级不卡视频| 免费成人av在线| 国产 欧美在线| 欧美日韩欧美一区二区| 欧美成人三级在线| 国产精品理论片在线观看| 亚洲激情第一区| 精品一区二区三区在线播放视频 | 亚洲视频在线一区| 日韩av高清在线观看| 国产精品一品视频| 欧美亚洲综合色| 久久天堂av综合合色蜜桃网| 1区2区3区国产精品| 视频一区欧美日韩| 99久久er热在这里只有精品15| 欧美日韩国产片| 国产精品日韩成人| 日日夜夜精品视频免费| av午夜精品一区二区三区| 日韩欧美国产综合一区| 亚洲激情男女视频| 国产宾馆实践打屁股91| 欧美日韩久久久一区| 亚洲国产精品av| 免费在线成人网| 欧美视频完全免费看| 国产欧美日韩另类视频免费观看| 亚洲尤物在线视频观看| 国产精品888| 日韩视频免费观看高清完整版| 一区二区在线电影| 不卡在线观看av| 久久综合999| 日韩国产精品久久久| 99国产精品国产精品久久| 精品国产一区二区三区av性色| 亚洲va国产天堂va久久en| 成人激情免费网站| 久久中文字幕电影| 蜜臀精品久久久久久蜜臀| 欧美午夜一区二区| 亚洲精品国产精华液| 粉嫩一区二区三区在线看| 欧美草草影院在线视频| 天堂资源在线中文精品| 一本到不卡免费一区二区| 国产精品免费视频观看| 成人听书哪个软件好| 国产亚洲欧洲一区高清在线观看| 美女一区二区三区| 欧美一级爆毛片| 视频一区欧美日韩| 91精品在线免费| 日本欧美一区二区三区| 欧美精三区欧美精三区| 日韩制服丝袜先锋影音| 在线播放亚洲一区| 蜜臀精品久久久久久蜜臀|