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

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

?? dsp281x_ecan.c

?? 2812-svpwm
?? C
字號(hào):
//###########################################################################
//
// 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

*/


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久婷婷国产精品综合| 秋霞午夜鲁丝一区二区老狼| 激情偷乱视频一区二区三区| 日韩精品免费专区| 99v久久综合狠狠综合久久| 一级中文字幕一区二区| 欧美一区二区久久| 久久精品国产亚洲aⅴ| 亚洲婷婷国产精品电影人久久| 99久久99久久精品免费观看| 日韩电影一二三区| 亚洲夂夂婷婷色拍ww47| 久久综合九色综合欧美98| 91视频在线看| www.爱久久.com| 男人的天堂亚洲一区| 国产精品家庭影院| 精品国产电影一区二区| 欧洲精品一区二区| 国产99久久久国产精品 | 日本一区二区视频在线| 欧美亚洲国产一区二区三区va| 丝袜美腿成人在线| 中文字幕一区日韩精品欧美| 欧美一区二区三区四区高清| 高清在线观看日韩| 国产又粗又猛又爽又黄91精品| 一区二区三区久久| 中文成人综合网| 国产拍欧美日韩视频二区| 91精品国产免费| 91看片淫黄大片一级| 99re这里只有精品首页| 国产伦精品一区二区三区视频青涩 | 亚洲成人av电影在线| 97se亚洲国产综合自在线不卡| 亚洲地区一二三色| 91久久精品一区二区三| 亚洲国产中文字幕在线视频综合 | 欧美主播一区二区三区| 国产成人亚洲精品狼色在线 | 亚洲激情图片一区| 日韩欧美国产小视频| 欧美卡1卡2卡| 91成人国产精品| www.日韩av| 亚洲欧美日韩国产中文在线| 欧美日韩国产一二三| 国产东北露脸精品视频| 亚洲国产精品天堂| 国产午夜精品理论片a级大结局| 99久久免费国产| 亚洲伦在线观看| 精品粉嫩aⅴ一区二区三区四区| 不卡电影一区二区三区| 青草国产精品久久久久久| 综合久久给合久久狠狠狠97色 | 国产传媒日韩欧美成人| 亚洲男人的天堂av| 日韩欧美三级在线| 色94色欧美sute亚洲线路一ni| 不卡的av电影| 555www色欧美视频| 人人精品人人爱| 色av成人天堂桃色av| 成人黄色av网站在线| 国产乱妇无码大片在线观看| 麻豆一区二区在线| 欧美96一区二区免费视频| 色婷婷亚洲精品| 久久亚洲影视婷婷| 国产精品理论在线观看| 欧美在线观看视频一区二区 | 在线观看成人小视频| 国产午夜精品一区二区三区嫩草 | 欧美日韩精品专区| 色婷婷精品久久二区二区蜜臀av| 欧美a级一区二区| 亚洲综合激情另类小说区| 一区二区三区日韩精品| 亚洲青青青在线视频| 亚洲欧美国产高清| 国产精品一区二区不卡| 色综合久久久久综合| 中文字幕二三区不卡| 综合色中文字幕| 国产精品伦一区二区三级视频| 日韩欧美一区在线观看| 精品免费国产一区二区三区四区| 欧美大片日本大片免费观看| 久久亚洲精精品中文字幕早川悠里| 欧美电影免费提供在线观看| 欧美一级免费大片| 久久久亚洲欧洲日产国码αv| 精品国产亚洲一区二区三区在线观看 | 国产欧美一区视频| 久久久久99精品国产片| 国产欧美1区2区3区| 亚洲国产精品99久久久久久久久| 久久久久国产一区二区三区四区 | 久久er99热精品一区二区| 欧美日高清视频| 亚洲愉拍自拍另类高清精品| 久久精品国产一区二区三| 色94色欧美sute亚洲线路一久| 欧美成人video| 久久精品一二三| www.亚洲国产| 午夜欧美大尺度福利影院在线看| 国产91精品在线观看| 懂色av中文一区二区三区 | 日韩av网站免费在线| 成人黄色国产精品网站大全在线免费观看 | 欧美日韩一区久久| 国产精品沙发午睡系列990531| 久久成人免费网| 欧美精品日韩一区| 一区二区三区免费网站| 成人app网站| 国产人久久人人人人爽| 黑人巨大精品欧美一区| 欧美不卡一区二区| 蜜桃av噜噜一区| 在线播放欧美女士性生活| 亚洲大尺度视频在线观看| 在线影院国内精品| 亚洲精品视频免费观看| 99久久综合精品| 日韩毛片精品高清免费| av在线一区二区三区| 国产精品狼人久久影院观看方式| 狠狠色综合日日| 精品国产欧美一区二区| 久久精品国产精品青草| 欧美一级艳片视频免费观看| 日韩和欧美一区二区| 欧美顶级少妇做爰| 奇米影视一区二区三区| 91精品国产综合久久久久| 男男视频亚洲欧美| 欧美大片拔萝卜| 国产精品主播直播| 国产精品亲子乱子伦xxxx裸| 成人毛片在线观看| 国产精品电影院| 日本久久一区二区三区| 久久国产欧美日韩精品| 精品日韩一区二区三区免费视频| 麻豆freexxxx性91精品| 欧美刺激午夜性久久久久久久| 久久99热狠狠色一区二区| 亚洲精品在线免费播放| 波多野洁衣一区| 亚洲一区二区三区爽爽爽爽爽| 欧美日韩国产免费| 精品一区二区三区av| 欧美高清在线一区二区| 91浏览器在线视频| 亚洲午夜免费电影| 日韩一区二区三区高清免费看看| 国产一区二区三区免费在线观看| 国产日韩v精品一区二区| 91久久一区二区| 蜜臀av亚洲一区中文字幕| 久久久久久久久久久久久夜| 成人av先锋影音| 亚洲成人精品一区二区| 久久免费看少妇高潮| 色综合天天性综合| 日韩有码一区二区三区| 久久精品亚洲精品国产欧美 | 亚洲精品中文字幕乱码三区| 69成人精品免费视频| 风间由美性色一区二区三区| 亚洲已满18点击进入久久| 日韩欧美高清一区| 一本大道久久a久久精二百| 日精品一区二区三区| 国产精品五月天| 欧美一区二区精品久久911| 99久免费精品视频在线观看| 日韩在线播放一区二区| 最新日韩av在线| 日韩欧美国产高清| 91国偷自产一区二区使用方法| 精彩视频一区二区| 一区二区三区欧美亚洲| 337p粉嫩大胆色噜噜噜噜亚洲| 色综合久久久久| 国产精品一区二区三区99| 性欧美疯狂xxxxbbbb| 国产精品成人一区二区艾草 | 91电影在线观看| 国产乱码精品一区二区三区五月婷| 一区二区三区视频在线看| 久久嫩草精品久久久久| 欧美精选一区二区| 色综合久久久久网| 成人免费视频网站在线观看| 日本亚洲视频在线|