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

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

?? sja.c

?? CAN__組建現(xiàn)場總線系統(tǒng)設(shè)計技術(shù)(光盤)
?? C
字號:
/*
 * sja.c
 *
 * CAN總線通訊
 *
 * 
 *						原作者:劉篷,孫占輝
 *
 *						修改:陳真勇(SA01010010)
 *						w3wind@sina.com or
 *						zychen@ustc.edu.cn
 *						中國科學(xué)技術(shù)大學(xué)自動化系
 *						2002/6/12
 */

#include "type.h"
#include "link.h"
#include "delay.h"
#include "watchdog.h"

BYTE canmode[17];	/* 存放控制字 */
BYTE TXdata[11];	/* 發(fā)送緩沖區(qū) */
BYTE RXdata[11];	/* 接收緩沖區(qū) */


void ctransmit() reentrant;


/* direct access to 8051 memory areas */
BYTE read_sja(BYTE addr) reentrant using 0
{
	return ((BYTE volatile*)0x30000L)[addr];
}

void write_sja(BYTE addr,BYTE val) reentrant using 0
{
	((BYTE volatile*)0x30000L)[addr]=val;
}


/*
 * function below used for SJA settings,system startup display
 */
void set_canmode(BYTE md_addr,BYTE baud)
{
	canmode[0]=0x00;/*normal mode,single filter*/ 
	canmode[1]=0x09;/*enable receive and overflow interrupt*/
	canmode[2]=baud;/*bustime0*/
	canmode[3]=0xA3;/*bustime1*/
	canmode[4]=0x1A;/*output control*/
	canmode[5]=0xC7;/*clock divide pelican mode,bypass comparator*/
	canmode[6]=md_addr;
	canmode[7]=0xff;
	canmode[8]=0x03;
	canmode[9]=0xff;
	canmode[10]=0xc0;
	canmode[11]=0xff;
	canmode[12]=0xc0;
	canmode[13]=0xff;
}

void send_reset_frame(BYTE md_addr) using 0
{
	BYTE temp_reg,relay_time;
	
	write_sja(1,0x08);
	temp_reg=read_sja(4);
	write_sja(4,0x00);
	TXdata[0]=0x08;
	TXdata[1]=0x40;
	TXdata[2]=0x00;
	TXdata[3]=0x5f;
	TXdata[4]=0x05;
	TXdata[5]=md_addr;
	TXdata[6]=0x00;
	TXdata[7]=0x00;
	TXdata[8]=0x00;
	TXdata[9]=0x00;
	TXdata[10]=0x00;
	relay_time=md_addr;
	while(relay_time--){/* delay some time relate to module address in order to avoid crash */
		delay(5);
		clear_watchdog();
	}
	ctransmit();
	write_sja(4,temp_reg);
}
/* init SJA1000 */
void init_sja(BYTE md_addr,BYTE baud)
{
	set_canmode(md_addr,baud);

	read_sja(3);
	do{
		write_sja(0,0x01);
	}while(!(read_sja(0)&0x01));

	write_sja(6,canmode[2]); /*bustime0 default 0xc3*/
	write_sja(7,canmode[3]); /*bustime1 default 0xa3*/
	write_sja(8,canmode[4]); /*output control*/
	write_sja(31,canmode[5]); /*PeliCAN mode,bypass the input comparator*/
	
	write_sja(14,0x00);
	write_sja(15,0x00);

	write_sja(16,canmode[6]); /*acceptcode default ffffffff*/
	write_sja(17,canmode[7]);
	write_sja(18,canmode[8]);
	write_sja(19,canmode[9]);

	write_sja(20,canmode[10]); /*acceptmask default ffffffff*/
	write_sja(21,canmode[11]);
	write_sja(22,canmode[12]);
	write_sja(23,canmode[13]);

	write_sja(4,canmode[1]); 
	write_sja(1,0x04);
	/*can_mode[17],0 mode,1 inter,2 bustime0,3 bustime1,4 outputcontrol,5 clockdivide,6-9 acode,10-13 amask,14 errorlimit,15 RXecount,16 TXecount*/
	do{
		write_sja(0x00,canmode[0]); /*SJA1000 workingmode normal*/
	}while(!read_sja(0)&0x08 );

	send_reset_frame(md_addr);/*發(fā)出初始幀*/
}

void ctransmit() reentrant using 0
{ 
	int j;
	BYTE can_addr;
	EA=0;

	can_addr=16; 

	do{
	}while(! (read_sja(2)&0x04) ); /* wait until reg2^2==1 */

	CANLAMP=0;/* light LED */
	for(j=0;j<11;j++)	{/* write 11 bytes data to transmit buffer */ 
		write_sja(can_addr++,TXdata[j]);
	}
	CANLAMP=1;/* disable LED */
	write_sja(0x01,0x01);/* send out  */

	EA=1;
}

/* 讀取幀
 * return value: 0 successful,1 failure
 */
BYTE receive() reentrant using 0
{
	int i=0;
	BYTE addr=16;

	if(read_sja(2)&0x01) 
	{
		CANLAMP=0; 
		do{ 
			for(i=0;i<11;i++){ 
				RXdata[i]=read_sja(addr++);/*接收數(shù)據(jù),讀接收寄存器*/
			}
			write_sja(0x01,0x04);  /*清空寄存器*/
		}while(read_sja(2)&0x01);
		read_sja(3); 
		CANLAMP=1;
		return 0;
	}
	else
	{
		write_sja(0x01,0x0c); 
		read_sja(3); 
		return 1;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级精品在线观看| 精品一区二区三区在线播放视频| 中文字幕亚洲在| 亚洲女女做受ⅹxx高潮| 亚洲va韩国va欧美va精品| 美女爽到高潮91| 国产91露脸合集magnet| 91免费国产在线观看| 欧美日韩国产高清一区二区| 欧美va亚洲va在线观看蝴蝶网| 国产亚洲精品福利| 高清国产午夜精品久久久久久| av在线这里只有精品| 欧美日韩国产影片| 久久久久一区二区三区四区| 一区免费观看视频| 精品国产乱码久久久久久免费| 欧美电影免费观看高清完整版在 | 国产成人免费视频精品含羞草妖精| 不卡一区二区中文字幕| 欧美影片第一页| 精品国产3级a| 亚洲黄色av一区| 国产伦精品一区二区三区免费 | 日韩手机在线导航| 国产精品视频观看| 婷婷综合五月天| 成人免费毛片片v| 日韩一区二区免费高清| 日韩毛片在线免费观看| 亚洲综合色噜噜狠狠| 日韩影视精彩在线| 不卡的av中国片| 日韩免费看网站| 一区二区三区高清不卡| 国产乱对白刺激视频不卡| 色88888久久久久久影院按摩 | 精品一区二区精品| av动漫一区二区| 欧美va亚洲va| 午夜精品久久久久久久久久久| 高清成人免费视频| 日韩精品在线网站| 亚洲国产欧美另类丝袜| 成人白浆超碰人人人人| 欧美变态tickle挠乳网站| 亚洲一区二区三区三| 岛国av在线一区| 精品国产乱码久久| 午夜久久久久久电影| 91欧美一区二区| 国产亚洲精品aa| 久久99精品国产.久久久久久 | 日韩福利电影在线观看| 91麻豆自制传媒国产之光| 久久九九影视网| 久久99久久精品| 欧美一区二区在线播放| 亚洲成a人片在线观看中文| 91色|porny| 国产精品国产三级国产普通话99| 国内精品自线一区二区三区视频| 欧美一区三区二区| 视频一区二区国产| 欧美日韩国产综合草草| 亚洲国产精品久久人人爱| 色婷婷亚洲综合| 国产精品久久久久久一区二区三区 | 免费的成人av| 欧美精品在线观看播放| 亚洲一区日韩精品中文字幕| 91精品91久久久中77777| 亚洲免费观看高清完整| 91麻豆免费在线观看| 专区另类欧美日韩| 97久久精品人人做人人爽| 国产精品不卡一区| 99re66热这里只有精品3直播| 国产精品久久久久aaaa樱花| 99综合影院在线| 亚洲欧美日本在线| 色综合久久中文综合久久97 | 色婷婷综合五月| 亚洲码国产岛国毛片在线| 91视频国产观看| 亚洲一区二区高清| 欧美精品一二三四| 蜜臀av一区二区三区| 欧美刺激午夜性久久久久久久| 精一区二区三区| 国产亚洲女人久久久久毛片| 成人av综合在线| 亚洲另类在线制服丝袜| 欧美三级中文字| 日本va欧美va瓶| 久久久久久久电影| 97se亚洲国产综合自在线| 一区二区高清免费观看影视大全 | 亚洲国产精品一区二区www在线| 欧美在线制服丝袜| 日韩一区精品字幕| 欧美精品一区二区三| 成人综合婷婷国产精品久久免费| 亚洲欧洲色图综合| 欧美四级电影网| 激情文学综合网| 18涩涩午夜精品.www| 欧美日本国产视频| 国产一区二区调教| 综合av第一页| 欧美一级日韩不卡播放免费| 国产传媒一区在线| 一区二区三区四区精品在线视频 | 卡一卡二国产精品 | 韩国一区二区在线观看| 国产精品天美传媒沈樵| 色系网站成人免费| 久久精品国产久精国产爱| 国产精品天干天干在观线| 欧美日韩一区二区电影| 国产一区二区三区高清播放| 亚洲三级久久久| 日韩一区二区三区四区| 成人av在线观| 日本中文字幕一区二区视频| 国产亚洲一二三区| 欧美主播一区二区三区| 国内精品视频一区二区三区八戒| 亚洲欧美日韩中文字幕一区二区三区| 欧美伦理电影网| 成人午夜av电影| 日韩精品免费视频人成| 国产精品久久久久久户外露出| 91精品综合久久久久久| av在线综合网| 久久99精品久久久久久动态图| 亚洲人吸女人奶水| 337p日本欧洲亚洲大胆色噜噜| 日本丶国产丶欧美色综合| 极品瑜伽女神91| 亚洲午夜久久久久久久久电影院| 久久欧美一区二区| 欧美日韩一区三区四区| 成人免费视频一区| 久久黄色级2电影| 亚洲国产另类av| 自拍偷在线精品自拍偷无码专区| 精品久久99ma| 欧美久久久久久久久| 色综合久久六月婷婷中文字幕| 激情六月婷婷久久| 亚欧色一区w666天堂| 自拍偷在线精品自拍偷无码专区| 精品免费99久久| 欧美高清你懂得| 91久久一区二区| 成人美女视频在线观看| 理论片日本一区| 日韩高清国产一区在线| 亚洲小说欧美激情另类| 国产在线一区观看| 麻豆成人久久精品二区三区红| 亚洲成人激情自拍| 亚洲狼人国产精品| 7777精品伊人久久久大香线蕉的 | 国模冰冰炮一区二区| 亚洲高清视频中文字幕| 亚洲欧洲三级电影| 国产色产综合色产在线视频| 欧美大片在线观看一区| 91精品国产手机| 欧美久久久久久久久| 欧美日韩一级片网站| 一本一道久久a久久精品| 成人免费毛片高清视频| 国产精品一区在线观看乱码| 久久精品国产精品青草| 午夜精品福利视频网站| 亚洲国产一二三| 亚洲国产成人av网| 亚洲第四色夜色| 亚洲成人免费观看| 亚洲超碰精品一区二区| 亚洲国产中文字幕在线视频综合| 亚洲免费观看视频| 亚洲精品写真福利| 一区二区欧美视频| 亚洲尤物视频在线| 亚洲国产一区二区在线播放| 亚洲国产毛片aaaaa无费看 | 久久婷婷国产综合国色天香 | 国内欧美视频一区二区 | 日韩在线一区二区| 天天av天天翘天天综合网| 亚洲超碰精品一区二区| 天堂一区二区在线| 蜜臀久久99精品久久久久宅男| 玖玖九九国产精品| 国产精品一级片| 成人国产精品视频|