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

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

?? dsp28_ecan.c

?? TI DSP2812 can總線程序,可以用這個(gè)程序設(shè)計(jì)can總線收發(fā)數(shù)據(jù),已經(jīng)在自己的開(kāi)發(fā)板上測(cè)試過(guò),運(yùn)行良好-TI DSP2812 the can main line procedure, may
?? C
字號(hào):
//
//      TMDX ALPHA RELEASE
//      Intended for product evaluation purposes
//
//###########################################################################
//
// FILE:	DSP28_ECan.c
//
// TITLE:	DSP28 Enhanced CAN Initialization & Support Functions.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.55| 06 May 2002 | L.H. | EzDSP Alpha Release
//  0.56| 20 May 2002 | L.H. | No change
//  0.57| 27 May 2002 | L.H. | No change
//###########################################################################

#include "DSP28_Device.h"


//---------------------------------------------------------------------------
// InitECan: 
//---------------------------------------------------------------------------
// This function initializes to a known state.
//
void InitECan(void)
{
	struct ECAN_REGS ECanaShadow;
	EALLOW;
	ECanaShadow.CANTIOC.all = ECanaRegs.CANTIOC.all;
	ECanaShadow.CANTIOC.bit.TXFUNC = 1;
	ECanaRegs.CANTIOC.all = ECanaShadow.CANTIOC.all;
	
	ECanaShadow.CANRIOC.all = ECanaRegs.CANRIOC.all;
	ECanaShadow.CANRIOC.bit.RXFUNC = 1;
	ECanaRegs.CANRIOC.all = ECanaShadow.CANRIOC.all;
	EDIS;
	
	EALLOW;
	ECanaShadow.CANMC.all = ECanaRegs.CANMC.all;
	//ECanaShadow.CANMC.bit.STM = 0;                    //自檢測(cè)
	ECanaShadow.CANMC.bit.SCM = 1;
	ECanaRegs.CANMC.all = ECanaShadow.CANMC.all;
	EDIS;
	
	ECanaRegs.CANME.all = 0;
	
	/*發(fā)送郵箱的ID號(hào)*/
	ECanaMboxes.MBOX0.MID.all = 0x9555AAA0;
	ECanaMboxes.MBOX1.MID.all = 0x9555AAA1;
	ECanaMboxes.MBOX2.MID.all = 0x9555AAA2;
	ECanaMboxes.MBOX3.MID.all = 0x9555AAA3;
	ECanaMboxes.MBOX4.MID.all = 0x9555AAA4;
	ECanaMboxes.MBOX5.MID.all = 0x9555AAA5;
	ECanaMboxes.MBOX6.MID.all = 0x9555AAA6;
	ECanaMboxes.MBOX7.MID.all = 0x9555AAA7;
	ECanaMboxes.MBOX8.MID.all = 0x9555AAA8;
	ECanaMboxes.MBOX9.MID.all = 0x9555AAA9;
	ECanaMboxes.MBOX10.MID.all = 0x9555AAAA;
	ECanaMboxes.MBOX11.MID.all = 0x9555AAAB;
	ECanaMboxes.MBOX12.MID.all = 0x9555AAAC;
	ECanaMboxes.MBOX13.MID.all = 0x9555AAAD;
	ECanaMboxes.MBOX14.MID.all = 0x9555AAAE;
	ECanaMboxes.MBOX15.MID.all = 0x9555AAAF;
	
 /*接收郵箱的ID號(hào)*/
	//ECanaMboxes.MBOX16.MID.all = 0x9555AAA0;
	//ECanaMboxes.MBOX17.MID.all = 0x9555AAA1;
	//ECanaMboxes.MBOX18.MID.all = 0x9555AAA2;
	//ECanaMboxes.MBOX19.MID.all = 0x9555AAA3;
	//ECanaMboxes.MBOX20.MID.all = 0x9555AAA4;
	//ECanaMboxes.MBOX21.MID.all = 0x9555AAA5;
	//ECanaMboxes.MBOX22.MID.all = 0x9555AAA6;
	//ECanaMboxes.MBOX23.MID.all = 0x9555AAA7;
	//ECanaMboxes.MBOX24.MID.all = 0x9555AAA8;
	//ECanaMboxes.MBOX25.MID.all = 0x9555AAA9;
	//ECanaMboxes.MBOX26.MID.all = 0x9555AAAA;
	//ECanaMboxes.MBOX27.MID.all = 0x9555AAAB;
	//ECanaMboxes.MBOX28.MID.all = 0x9555AAAC;
	//ECanaMboxes.MBOX29.MID.all = 0x9555AAAD;
	//ECanaMboxes.MBOX30.MID.all = 0x9555AAAE;
	//ECanaMboxes.MBOX31.MID.all = 0x9555AAAF;
	
	/*0~15 is TX,16~31 is RX*/
	ECanaRegs.CANMD.all = 0xFFFF0000;
	
	/*32個(gè)郵箱使能*/
	ECanaRegs.CANME.all = 0xFFFFFFFF;
	
	ECanaRegs.CANGAM.bit.AMI=1;
	
	/*數(shù)據(jù)長(zhǎng)度 8個(gè)BYTE*/
	ECanaMboxes.MBOX0.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX1.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX2.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX3.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX4.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX5.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX6.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX7.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX8.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX9.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX10.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX11.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX12.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX13.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX14.MCF.bit.DLC = 8;
	ECanaMboxes.MBOX15.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX16.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX17.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX18.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX19.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX20.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX21.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX22.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX23.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX24.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX25.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX26.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX27.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX28.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX29.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX30.MCF.bit.DLC = 8;
	//ECanaMboxes.MBOX31.MCF.bit.DLC = 8;
			
	/*沒(méi)有遠(yuǎn)方應(yīng)答幀被請(qǐng)求*/
	ECanaMboxes.MBOX0.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX1.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX2.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX3.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX4.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX5.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX6.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX7.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX8.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX9.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX10.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX11.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX12.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX13.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX14.MCF.bit.RTR = 0;
	ECanaMboxes.MBOX15.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX16.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX17.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX18.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX19.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX20.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX21.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX22.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX23.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX24.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX25.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX26.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX27.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX28.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX29.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX30.MCF.bit.RTR = 0;
	//ECanaMboxes.MBOX31.MCF.bit.RTR = 0;
	
	ECanaMboxes.MBOX0.MDRL.all = 0x9555AAA0;
	ECanaMboxes.MBOX0.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX1.MDRL.all = 0x9555AAA1;
	ECanaMboxes.MBOX1.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX2.MDRL.all = 0x9555AAA2;
	ECanaMboxes.MBOX2.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX3.MDRL.all = 0x9555AAA3;
	ECanaMboxes.MBOX3.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX4.MDRL.all = 0x9555AAA4;
	ECanaMboxes.MBOX4.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX5.MDRL.all = 0x9555AAA5;
	ECanaMboxes.MBOX5.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX6.MDRL.all = 0x9555AAA6;
	ECanaMboxes.MBOX6.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX7.MDRL.all = 0x9555AAA7;
	ECanaMboxes.MBOX7.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX8.MDRL.all = 0x9555AAA8;
	ECanaMboxes.MBOX8.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX9.MDRL.all = 0x9555AAA9;
	ECanaMboxes.MBOX9.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX10.MDRL.all = 0x9555AAAA;
	ECanaMboxes.MBOX10.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX11.MDRL.all = 0x9555AAAB;
	ECanaMboxes.MBOX11.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX12.MDRL.all = 0x9555AAAC;
	ECanaMboxes.MBOX12.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX13.MDRL.all = 0x9555AAAD;
	ECanaMboxes.MBOX13.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX14.MDRL.all = 0x9555AAAE;
	ECanaMboxes.MBOX14.MDRH.all = 0x89ABCDEF;
	
	ECanaMboxes.MBOX15.MDRL.all = 0x9555AAAF;
	ECanaMboxes.MBOX15.MDRH.all = 0x89ABCDEF;
	
	EALLOW;
	/*郵箱屏蔽使能*/
	ECanaRegs.CANMIM.all = 0xFFFFFFFF;
	ECanaShadow.CANMC.all = ECanaRegs.CANMC.all;
	ECanaShadow.CANMC.bit.CCR = 1;
	ECanaRegs.CANMC.all = ECanaShadow.CANMC.all;
	EDIS;
	
	do
	{
		ECanaShadow.CANES.all = ECanaRegs.CANES.all;
	}while(ECanaShadow.CANES.bit.CCE != 1);
	
	EALLOW;
	/*(BRPREG+1)=10 feeds a 15MHz CAN clock*/
	ECanaShadow.CANBTC.bit.BRP = 94;
	/*150/10=15*/
	ECanaShadow.CANBTC.bit.TSEG2 = 5;
	ECanaShadow.CANBTC.bit.TSEG1 = 7;
	ECanaRegs.CANBTC.all = ECanaShadow.CANBTC.all;
	
	ECanaShadow.CANMC.all = ECanaRegs.CANMC.all;
	ECanaShadow.CANMC.bit.CCR = 0;
	ECanaRegs.CANMC.all = ECanaShadow.CANMC.all;
	EDIS;
	
	do
	{
		ECanaShadow.CANES.all = ECanaRegs.CANES.all;
	}while(ECanaShadow.CANES.bit.CCE != 0);
	
	EALLOW;
	ECanaRegs.CANMIM.all = 0xFFFFffff;
	ECanaRegs.CANMIL.all = 0;
	ECanaRegs.CANGIF0.all = 0xFFFFFFFF;
	ECanaRegs.CANGIM.bit.I0EN = 1;
	ECanaRegs.CANGIM.bit.I1EN = 1;
	ECanaRegs.CANGIM.all = 0x3ff07;
	EDIS;
	PieCtrl.PIEIER9.bit.INTx6 = 1;
	PieCtrl.PIEIER9.bit.INTx5 = 1;

}	

//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级二级三级精品视频| 亚洲天堂精品视频| 欧美人妖巨大在线| 在线视频国产一区| av中文字幕亚洲| 北岛玲一区二区三区四区| 国产揄拍国内精品对白| 久久精品国产亚洲a| 久久电影国产免费久久电影| 蜜臂av日日欢夜夜爽一区| 久久精品国产在热久久| 精品综合免费视频观看| 国模娜娜一区二区三区| 国产主播一区二区三区| 国产成人啪免费观看软件 | 成人高清视频免费观看| 白白色 亚洲乱淫| 91亚洲男人天堂| 欧美美女喷水视频| 日韩一级二级三级| 久久久久久久国产精品影院| 久久精品人人做| 亚洲欧洲av色图| 亚洲五码中文字幕| 日韩黄色免费电影| 极品瑜伽女神91| 国产成人精品免费一区二区| 成人97人人超碰人人99| 91麻豆成人久久精品二区三区| 91福利国产成人精品照片| 欧美视频一区二区在线观看| 91精品国产综合久久久久久漫画 | 亚洲欧洲精品一区二区精品久久久 | 欧美伊人精品成人久久综合97| 欧美日韩另类国产亚洲欧美一级| 日韩欧美一级二级三级| 国产日韩一级二级三级| 亚洲一卡二卡三卡四卡| 麻豆精品新av中文字幕| 丁香六月综合激情| 欧洲av在线精品| 久久这里都是精品| 亚洲色图.com| 日产国产高清一区二区三区| 高清不卡在线观看| 欧美在线观看视频一区二区三区| 欧美一区二区三区啪啪| 欧美国产一区在线| 午夜精品爽啪视频| 国产v日产∨综合v精品视频| 91美女片黄在线观看91美女| 91精品国产色综合久久不卡蜜臀 | 亚洲一区二区三区不卡国产欧美| 美女视频免费一区| 一本久道久久综合中文字幕| 日韩三级伦理片妻子的秘密按摩| 日韩一区欧美一区| 麻豆国产精品视频| 色婷婷综合久久久| 久久综合成人精品亚洲另类欧美 | 极品少妇xxxx精品少妇偷拍| 91香蕉国产在线观看软件| 日韩欧美精品在线视频| 亚洲激情自拍视频| 国产成人精品免费一区二区| 欧美丰满嫩嫩电影| 成人欧美一区二区三区视频网页| 看片的网站亚洲| 精品1区2区3区| 国产精品国模大尺度视频| 国内成+人亚洲+欧美+综合在线| 欧美伊人久久久久久久久影院| 中文av一区二区| 免费成人结看片| 在线看不卡av| 中文字幕日韩一区二区| 韩国欧美一区二区| 在线成人av影院| 亚洲毛片av在线| 日韩欧美国产一区在线观看| 一区二区三区在线视频免费| 成人爽a毛片一区二区免费| 日韩午夜av一区| 图片区日韩欧美亚洲| 在线中文字幕一区二区| 国产精品国产三级国产普通话三级| 经典三级视频一区| 日韩精品一区二区三区中文精品| 亚洲国产精品久久不卡毛片| 日本精品一区二区三区高清| 亚洲欧洲国产日本综合| 成人黄色软件下载| 国产日韩av一区二区| 精东粉嫩av免费一区二区三区| 日韩一区二区三区电影在线观看| 午夜影院在线观看欧美| 欧美亚洲高清一区| 怡红院av一区二区三区| 色综合av在线| 伊人一区二区三区| 色婷婷av久久久久久久| 亚洲乱码国产乱码精品精可以看 | 337p亚洲精品色噜噜狠狠| 亚洲第一久久影院| 欧美性猛片xxxx免费看久爱| 一区二区免费视频| 欧美日韩综合不卡| 亚洲成人一二三| 欧美男人的天堂一二区| 午夜精品一区二区三区电影天堂 | 成人激情综合网站| 国产日产欧美一区二区三区| 国产成人在线视频网站| 国产三级欧美三级| 成人在线一区二区三区| 中文字幕一区二区三区视频| 95精品视频在线| 亚洲一级片在线观看| 欧美喷潮久久久xxxxx| 日本中文字幕一区二区视频| 日韩一卡二卡三卡| 国产一区二区三区精品欧美日韩一区二区三区 | 久久精品日韩一区二区三区| 国产激情一区二区三区桃花岛亚洲| 久久嫩草精品久久久久| 成人性色生活片免费看爆迷你毛片| 国产精品剧情在线亚洲| 99精品视频在线播放观看| 亚洲激情六月丁香| 9191精品国产综合久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 一区二区激情小说| 在线成人免费观看| 国产二区国产一区在线观看| 成人免费一区二区三区视频 | 久久色.com| 一本色道久久综合亚洲精品按摩| 亚洲h在线观看| 久久久久亚洲蜜桃| 色噜噜偷拍精品综合在线| 日本欧美在线观看| 久久久精品tv| 日本韩国一区二区三区| 免费的国产精品| 1024成人网| 7777精品伊人久久久大香线蕉完整版 | 精品卡一卡二卡三卡四在线| 99在线精品免费| 亚瑟在线精品视频| 国产日韩欧美在线一区| 欧美色图天堂网| 国产成人一级电影| 视频在线在亚洲| 国产精品水嫩水嫩| 欧美日韩精品一二三区| 懂色av噜噜一区二区三区av| 亚洲线精品一区二区三区八戒| 精品成人在线观看| 在线观看视频91| 国产精品一区二区免费不卡| 亚洲一区影音先锋| 中文一区在线播放| 欧美久久久影院| 不卡的电影网站| 六月婷婷色综合| 亚洲一区二区综合| 亚洲国产岛国毛片在线| 3751色影院一区二区三区| 91蝌蚪国产九色| 国产麻豆精品95视频| 视频一区免费在线观看| 中文字幕一区二区三区色视频| 精品国产乱码久久久久久久| 欧美性生活大片视频| 成人h动漫精品一区二区| 免费精品99久久国产综合精品| 亚洲欧美日韩一区| 国产欧美日韩另类视频免费观看 | 亚洲成人av免费| 亚洲黄色av一区| 中文字幕第一区综合| 日韩欧美中文字幕制服| 欧美日韩在线精品一区二区三区激情| 国产大陆精品国产| 久久国产剧场电影| 日韩vs国产vs欧美| 亚洲高清不卡在线| 夜色激情一区二区| 亚洲美女视频在线| 中文字幕在线不卡视频| 中文字幕乱码一区二区免费| 精品福利一二区| 欧美电影免费观看高清完整版在线观看 | 国产在线视频精品一区| 青青青伊人色综合久久| 亚洲午夜久久久久| 亚洲综合清纯丝袜自拍| 亚洲欧美日韩国产综合| 国产精品免费看片| 国产精品短视频|