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

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

?? dsp281x_ecan.c

?? dsp 2812測試程序
?? C
字號:
//###########################################################################
//
// FILE:	DSP281x_ECan.c
//
// TITLE:	DSP281x Enhanced CAN Initialization & Support Functions.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | H.J. | Changes since previous version (v.58 Alpha)
//      |             |      | Added several initialization routines
//###########################################################################

#include "DSP281x_Device.h"     // DSP28 Headerfile Include File
#include "DSP281x_Examples.h"   // DSP28 Examples Include File


//---------------------------------------------------------------------------
// InitECan: 
//---------------------------------------------------------------------------
// This function initializes the eCAN module to a known state.
//
void InitECan(void)
{

long	i;

asm("  EALLOW");

/* Disable Watchdog  */
   DisableDog();    
    
/* Enable peripheral clocks  */   
   InitPeripheralClocks();    
    
/* Set PLL multiplication factor */
   InitPll(0xA);
   
   asm("  EALLOW");	
   				
/* Configure eCAN pins using GPIO regs*/

	GpioMuxRegs.GPFMUX.bit.CANTXA_GPIOF6 = 1;
	GpioMuxRegs.GPFMUX.bit.CANRXA_GPIOF7 = 1;	
	
/* Configure eCAN RX and TX pins for eCAN transmissions using eCAN regs*/  
    
    ECanaRegs.CANTIOC.bit.TXFUNC = 1;
    ECanaRegs.CANRIOC.bit.RXFUNC = 1;   

/* Configure eCAN for HECC mode - (reqd to access mailboxes 16 thru 31) */
									// HECC mode also enables time-stamping feature
	ECanaRegs.CANMC.bit.SCB = 1;				

/* Initialize all bits of 'Master Control Field' to zero */
// Some bits of MSGCTRL register come up in an unknown state. For proper operation,
// all bits (including reserved bits) of MSGCTRL must be initialized to zero
 
    ECanaMboxes.MBOX0.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX1.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX2.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX3.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX4.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX5.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX6.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX7.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX8.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX9.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX10.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX11.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX12.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX13.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX14.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX15.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX16.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX17.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX18.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX19.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX20.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX21.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX22.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX23.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX24.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX25.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX26.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX27.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX28.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX29.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX30.MSGCTRL.all = 0x00000000;
    ECanaMboxes.MBOX31.MSGCTRL.all = 0x00000000;

// TAn, RMPn, GIFn bits are all zero upon reset and are cleared again
//	as a matter of precaution. 

/* Clear all TAn bits */      
	
	ECanaRegs.CANTA.all	= 0xFFFFFFFF;

/* Clear all RMPn bits */      
	
	ECanaRegs.CANRMP.all = 0xFFFFFFFF;
	
/* Clear all interrupt flag bits */      
	
	ECanaRegs.CANGIF0.all = 0xFFFFFFFF;
	ECanaRegs.CANGIF1.all = 0xFFFFFFFF;
	
/* Configure bit timing parameters */

	ECanaRegs.CANMC.bit.CCR = 1 ;            // Set CCR = 1
    
    while(ECanaRegs.CANES.bit.CCE != 1 ) {}   // Wait for CCE bit to be set..
    
    ECanaRegs.CANBTC.bit.BRPREG = 9;
    ECanaRegs.CANBTC.bit.TSEG2REG = 2;
    ECanaRegs.CANBTC.bit.TSEG1REG = 10;  
    
    ECanaRegs.CANMC.bit.CCR = 0 ;             // Set CCR = 0
    while(ECanaRegs.CANES.bit.CCE == !0 ) {}   // Wait for CCE bit to be cleared..
	
/* Disable all Mailboxes  */
	
 	ECanaRegs.CANME.all = 0;		// Required before writing the MSGIDs

}	
	
/***************************************************/
/* Bit configuration parameters for 150 MHz SYSCLKOUT*/ 
/***************************************************/
/*

The table below shows how BRP field must be changed to achieve different bit
rates with a BT of 15, for a 80% SP:
---------------------------------------------------
BT = 15, TSEG1 = 10, TSEG2 = 2, Sampling Point = 80% 
---------------------------------------------------
1   Mbps : BRP+1 = 10 	: CAN clock = 15 MHz
500 kbps : BRP+1 = 20 	: CAN clock = 7.5 MHz 
250 kbps : BRP+1 = 40 	: CAN clock = 3.75 MHz 
125 kbps : BRP+1 = 80 	: CAN clock = 1.875 MHz 
100 kbps : BRP+1 = 100 	: CAN clock = 1.5 MHz
50  kbps : BRP+1 = 200 	: CAN clock = 0.75 MHz

The table below shows how to achieve different sampling points with a BT of 25:
-------------------------------------------------------------
Achieving desired SP by changing TSEG1 & TSEG2 with BT = 25  
-------------------------------------------------------------

TSEG1 = 18, TSEG2 = 4, SP = 80% 
TSEG1 = 17, TSEG2 = 5, SP = 76% 
TSEG1 = 16, TSEG2 = 6, SP = 72% 
TSEG1 = 15, TSEG2 = 7, SP = 68% 
TSEG1 = 14, TSEG2 = 8, SP = 64% 

The table below shows how BRP field must be changed to achieve different bit
rates with a BT of 25, for the sampling points shown above: 

1   Mbps : BRP+1 = 6 
500 kbps : BRP+1 = 12 
250 kbps : BRP+1 = 24 
125 kbps : BRP+1 = 48 
100 kbps : BRP+1 = 60
50  kbps : BRP+1 = 120

*/


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性受xxxx黑人xyx| 色综合激情五月| 三级在线观看一区二区| 一区二区在线观看不卡| 亚洲国产精品成人综合| 久久精品日产第一区二区三区高清版| 欧美草草影院在线视频| 日韩一区二区三区三四区视频在线观看 | 国产精品久久久久天堂| 欧美国产乱子伦| 中文久久乱码一区二区| 国产欧美一区二区三区网站| 国产欧美日韩激情| 久久精品人人爽人人爽| 国产视频一区二区三区在线观看| 久久精品视频在线免费观看| 中文字幕乱码日本亚洲一区二区| 日韩理论电影院| 久久免费午夜影院| 国产日产欧美一区| 中文字幕精品在线不卡| 国产精品视频一二三区| 亚洲欧美国产高清| 亚洲一卡二卡三卡四卡五卡| 亚洲线精品一区二区三区八戒| 一区二区三区四区亚洲| 亚洲国产综合91精品麻豆| 日韩精品久久久久久| 美女看a上一区| 国产一区二三区| av动漫一区二区| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩国产片| 精品国产伦一区二区三区免费| 国产日韩欧美精品在线| 亚洲欧美日韩国产另类专区| 亚洲一区二区三区精品在线| 日韩电影在线看| 国产一区二区不卡老阿姨| 成人午夜视频在线| 欧洲精品在线观看| 日韩视频免费观看高清完整版| wwwwxxxxx欧美| 亚洲人吸女人奶水| 日韩激情在线观看| 国产suv精品一区二区883| 91麻豆成人久久精品二区三区| 欧美精品久久久久久久多人混战| 精品国产一区二区三区久久久蜜月| 久久久国产精品麻豆| 亚洲激情中文1区| 久久精品国产亚洲5555| caoporen国产精品视频| 欧美精品免费视频| 国产精品嫩草影院com| 视频在线在亚洲| 成人三级在线视频| 欧美日本在线观看| 国产欧美精品在线观看| 亚洲不卡一区二区三区| 国产很黄免费观看久久| 欧美三日本三级三级在线播放| 日韩一区二区视频在线观看| 国产精品久久久久一区二区三区共| 亚洲第四色夜色| 成人免费观看男女羞羞视频| 欧美精品v国产精品v日韩精品| 欧美韩日一区二区三区| 日韩影院精彩在线| 91丨九色丨蝌蚪丨老版| 国产日韩欧美一区二区三区综合| 视频在线观看一区| 色婷婷综合中文久久一本| 久久久久久久网| 日本三级韩国三级欧美三级| 91久久精品一区二区三区| 久久久青草青青国产亚洲免观| 偷拍与自拍一区| 97久久超碰国产精品| 久久久久国产精品麻豆| 青青草视频一区| 欧美日韩在线电影| **性色生活片久久毛片| 国产精品一区二区三区四区| 欧美一区二区久久久| 亚洲一区二区三区影院| 9人人澡人人爽人人精品| 久久免费美女视频| 久久国产精品第一页| 欧美精品日韩综合在线| 水蜜桃久久夜色精品一区的特点| 在线精品视频免费观看| 亚洲欧美色综合| 99久久久久久| 中文字幕日韩精品一区 | 一本一道久久a久久精品| 国产午夜精品理论片a级大结局| 麻豆成人久久精品二区三区小说| 欧美丰满少妇xxxbbb| 亚洲r级在线视频| 国产精品国产精品国产专区不蜜| 亚洲国产日韩综合久久精品| 色婷婷综合在线| 亚洲综合色区另类av| 色妞www精品视频| 亚洲码国产岛国毛片在线| 色综合久久久久久久久| 亚洲一线二线三线久久久| 欧美中文字幕一区二区三区| 亚洲狼人国产精品| 91国偷自产一区二区三区观看| 中文字幕亚洲电影| 日本电影欧美片| 亚洲一级电影视频| 欧美日韩精品一区二区三区| 视频一区免费在线观看| 欧美一区二区二区| 韩国在线一区二区| 欧美国产综合色视频| 成人动漫一区二区| 亚洲欧美日韩国产手机在线| 欧美图区在线视频| 日本在线不卡一区| 欧美tk—视频vk| 国产一区二区精品久久91| 精品免费国产二区三区| 国产精品夜夜嗨| 成人免费在线播放视频| 欧美做爰猛烈大尺度电影无法无天| 亚洲综合色网站| 欧美一卡2卡3卡4卡| 国内精品伊人久久久久av影院| 国产欧美日韩一区二区三区在线观看| 国产精品伦理一区二区| 日韩av中文字幕一区二区三区| 欧美大尺度电影在线| 粉嫩一区二区三区在线看| 亚洲靠逼com| 欧美一二三四在线| 国产成人在线看| 亚洲精品乱码久久久久久久久 | 国产黄色成人av| 一区二区在线观看免费| 日韩一级成人av| 成人免费视频免费观看| 亚洲一区电影777| 久久蜜臀中文字幕| 色综合久久88色综合天天| 麻豆一区二区99久久久久| 国产免费成人在线视频| 欧洲精品一区二区| 亚洲国产激情av| 欧美日韩国产另类不卡| 国产精品一级在线| 亚洲综合区在线| ww久久中文字幕| 91黄色免费网站| 国产一区二区三区久久久| 亚洲综合色噜噜狠狠| 久久久久国产成人精品亚洲午夜| 欧美影院一区二区三区| 国产一区二区主播在线| 国产精品一区二区在线播放| 91麻豆精品国产91久久久使用方法| 国产成人亚洲综合色影视| 亚洲国产成人高清精品| 另类人妖一区二区av| 久久免费电影网| 欧美疯狂做受xxxx富婆| heyzo一本久久综合| 国内欧美视频一区二区| 亚洲第一主播视频| 国产精品另类一区| 日韩一区二区电影网| 色一区在线观看| 成人综合激情网| 国内外精品视频| 青草国产精品久久久久久| 亚洲视频中文字幕| 国产无遮挡一区二区三区毛片日本| 欧美精品亚洲二区| 在线视频欧美区| 成人18视频日本| 国产精品123区| 久久精品国产久精国产| 性做久久久久久| 亚洲欧美精品午睡沙发| 日本一区二区三区四区| 欧美www视频| 欧美一区二区三区视频在线观看| 欧美午夜电影一区| 99视频精品免费视频| 国产凹凸在线观看一区二区| 经典三级视频一区| 免费看精品久久片| 三级欧美在线一区| 日韩精品专区在线影院观看| 欧美乱妇一区二区三区不卡视频| 91久久免费观看| 欧美影院午夜播放|