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

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

?? can.h

?? 開發板(MCB2300)上CAN口程序。測試已通過
?? H
字號:
/*****************************************************************************
 *   can.h:  Header file for NXP LPC230x Family Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2006.09.20  ver 1.00    Prelimnary version, first Release
 *
******************************************************************************/ 
#ifndef __CAN_H 
#define __CAN_H

#define ACCEPTANCE_FILTER_ENABLED	1

#define CAN_MEM_BASE		0xE0038000

#define MAX_PORTS	2		/* Number of CAN port on the chip */		

/* BRP+1 = Fpclk/(CANBitRate * QUANTAValue)
   QUANTAValue = 1 + (Tseg1+1) + (Tseg2+1)
   QUANTA value varies based on the Fpclk and sample point
   e.g. (1) sample point is 87.5%, Fpclk is 48Mhz
   the QUANTA should be 16
        (2) sample point is 90%, Fpclk is 12.5Mhz
   the QUANTA should be 10 
   Fpclk = Fclk /APBDIV
   or
   BitRate = Fcclk/(APBDIV * (BRP+1) * ((Tseg1+1)+(Tseg2+1)+1))
*/ 	
/* Here are some popular bit timing settings for LPC23xx, google on "SJA1000"
CAN bit timing, the same IP used inside LPC2000 CAN controller. There are several 
bit timing calculators on the internet. 
http://www.port.de/engl/canprod/sv_req_form.html
http://www.kvaser.com/can/index.htm
*/

/**
 * Bit Timing Values for 16MHz clk frequency
 */
#define BITRATE100K16MHZ          0x001C0009
#define BITRATE125K16MHZ          0x001C0007
#define BITRATE250K16MHZ          0x001C0003
#define BITRATE500K16MHZ          0x001C0001
#define BITRATE1000K16MHZ         0x001C0000

/*
 * Bit Timing Values for 24MHz clk frequency
 */
#define BITRATE100K24MHZ          0x001C000E
#define BITRATE125K24MHZ          0x001C000B
#define BITRATE250K24MHZ          0x001C0005
#define BITRATE500K24MHZ          0x001C0002
#define BITRATE1000K24MHZ         0x00090001

/*
 * Bit Timing Values for 48MHz clk frequency
 */
#define BITRATE100K48MHZ          0x001C001D
#define BITRATE125K48MHZ          0x001C0017
#define BITRATE250K48MHZ          0x001C000B
#define BITRATE500K48MHZ          0x001C0005
#define BITRATE1000K48MHZ         0x001C0002

/*
 * Bit Timing Values for 60MHz clk frequency
 */
#define BITRATE100K60MHZ          0x00090031
#define BITRATE125K60MHZ          0x00090027
#define BITRATE250K60MHZ          0x00090013
#define BITRATE500K60MHZ          0x00090009
#define BITRATE1000K60MHZ         0x00090004

/*
 * Bit Timing Values for 28.8MHz pclk frequency, 1/2 of 576.Mhz CCLK
 */
#define BITRATE100K28_8MHZ        0x00090017

/* When Fcclk is 50Mhz and 60Mhz and APBDIV is 4,
so Fpclk is 12.5Mhz and 15Mhz respectively. 
when Fpclk is 12.5Mhz, QUANTA is 10 and sample point is 90% 
when Fpclk is 15Mhz, QUANTA is 10 and sample point is 90% */

/* Common CAN bit rates for 12.5Mhz(50Mhz CCLK) clock frequency */
#define BITRATE125K12_5MHZ		0x00070009
#define BITRATE250K12_5MHZ		0x00070004

/**
 * Bit Timing Values for 15MHz(60Mhz CCLK) clk frequency
 */
#define BITRATE100K15MHZ		0x0007000E
#define BITRATE125K15MHZ		0x0007000B
#define BITRATE250K15MHZ		0x00070005
#define BITRATE500K15MHZ		0x00070002

/* Acceptance filter mode in AFMR register */
#define ACCF_OFF				0x01
#define ACCF_BYPASS				0x02
#define ACCF_ON					0x00
#define ACCF_FULLCAN			0x04

/* This number applies to all FULLCAN IDs, explicit STD IDs, group STD IDs, 
explicit EXT IDs, and group EXT IDs. */ 
#define ACCF_IDEN_NUM			4

/* Identifiers for FULLCAN, EXP STD, GRP STD, EXP EXT, GRP EXT */
#define FULLCAN_ID				0x100
#define EXP_STD_ID				0x100
#define GRP_STD_ID				0x200
#define EXP_EXT_ID				0x100000
#define GRP_EXT_ID				0x200000

// Type definition to hold a CAN message
typedef struct
{
	DWORD Frame; 	// Bits 16..19: DLC - Data Length Counter
					// Bit 30: Set if this is a RTR message
					// Bit 31: Set if this is a 29-bit ID message
	DWORD MsgID;	// CAN Message ID (11-bit or 29-bit)
	DWORD DataA;	// CAN Message Data Bytes 0-3
	DWORD DataB;	// CAN Message Data Bytes 4-7
} CAN_MSG;


/**************************************************************************
PUBLIC FUNCTIONS
***************************************************************************/
DWORD CAN_Init( DWORD can_btr );
void CAN_SetACCF_Lookup( void );
void CAN_SetACCF( DWORD ACCFMode );
DWORD CAN1_SendMessage( CAN_MSG* pTXBuf );
DWORD CAN2_SendMessage( CAN_MSG* pTXBuf );

#endif	// __CAN_H

/******************************************************************************
**                            End Of File
******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧洲一区高清在线观看| 亚洲一二三四在线| 美女性感视频久久| 99精品国产99久久久久久白柏| 日韩精品一区在线| 日韩国产精品大片| 色综合久久天天| 国产精品三级视频| 成人在线综合网| 中文字幕乱码一区二区免费| 亚洲永久免费av| 色综合久久中文综合久久牛| 国产欧美综合在线观看第十页 | 成人h动漫精品一区二区| 久久久久久久综合| 国产麻豆一精品一av一免费| 久久久三级国产网站| 免费成人深夜小野草| 色婷婷狠狠综合| 一区二区三区国产精华| 91视频一区二区三区| 日本一区二区三区电影| 91福利在线观看| 麻豆91在线播放免费| 欧美成人官网二区| 国产精品一品二品| 一区二区三区精品| 久久久精品免费免费| 不卡一区二区三区四区| 亚洲高清不卡在线观看| 欧美成人精品福利| 91在线观看免费视频| 一个色在线综合| 91精品一区二区三区久久久久久| 亚洲地区一二三色| 国产欧美一二三区| 欧美一卡在线观看| 欧洲日韩一区二区三区| 久久99精品国产.久久久久久| 亚洲不卡在线观看| 色播五月激情综合网| 亚洲国产精品国自产拍av| 国产成人8x视频一区二区| 亚洲一级片在线观看| 亚洲欧洲www| 中文字幕一区不卡| 国产亚洲欧洲997久久综合 | 中文字幕巨乱亚洲| 欧美一级理论片| 91.xcao| 欧美性感一类影片在线播放| 激情文学综合网| 日韩二区在线观看| 日韩精品午夜视频| 国产精品污www在线观看| 欧美一区二区三区四区久久| 欧美熟乱第一页| 色美美综合视频| 国产91色综合久久免费分享| 久久国产精品色| 丁香婷婷深情五月亚洲| 99国产一区二区三精品乱码| 粉嫩在线一区二区三区视频| 国产很黄免费观看久久| 国产福利一区二区三区视频| 国产又粗又猛又爽又黄91精品| 日本在线不卡一区| 国产综合色精品一区二区三区| 国内外成人在线| 成人高清免费观看| 91丨九色丨蝌蚪丨老版| 91捆绑美女网站| 欧美色精品在线视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 激情综合色播激情啊| 99久久免费精品高清特色大片| www.欧美日韩| 91精品黄色片免费大全| 国产亚洲综合在线| 亚洲一区二区在线视频| 舔着乳尖日韩一区| 国产一区二区三区四区五区入口| 国产激情视频一区二区三区欧美| 91丨九色丨黑人外教| 日韩一级片在线播放| 曰韩精品一区二区| 国产最新精品精品你懂的| 99re亚洲国产精品| 久久久国产午夜精品| 午夜精品久久久久| 91原创在线视频| 欧美一区二区视频在线观看| 久久久久国产一区二区三区四区 | 日韩欧美黄色影院| 亚洲一区视频在线| kk眼镜猥琐国模调教系列一区二区| 精品电影一区二区三区| 亚洲一区二区视频在线| www..com久久爱| 综合色中文字幕| 国产精品亚洲综合一区在线观看| 欧美日韩在线电影| 亚洲一级二级在线| 欧美精品第1页| 一区二区三区高清不卡| 欧美色视频在线| 另类小说色综合网站| 日韩一区二区麻豆国产| 奇米综合一区二区三区精品视频| 欧美男女性生活在线直播观看| 综合亚洲深深色噜噜狠狠网站| 国产成人精品综合在线观看 | 成人午夜大片免费观看| 日韩高清中文字幕一区| 欧美一级高清片| 日韩av一区二区在线影视| 欧美在线观看一二区| 亚洲高清久久久| 欧美日本国产视频| 国产精品一区免费在线观看| 国产精品麻豆久久久| 在线观看www91| 亚洲国产sm捆绑调教视频| 日韩精品最新网址| 成人一区二区三区视频在线观看 | 成人国产精品免费网站| 亚洲激情图片小说视频| 欧美成人a∨高清免费观看| 国产一区二区三区久久久 | 国产欧美精品一区二区色综合| 色综合一个色综合| 免费观看91视频大全| 国产欧美日韩激情| 欧美大片在线观看| 91亚洲资源网| 国产麻豆9l精品三级站| 亚洲va欧美va人人爽午夜 | 波多野结衣中文字幕一区| 蓝色福利精品导航| 亚洲素人一区二区| 国产日韩欧美精品综合| 日韩天堂在线观看| 欧美日韩一区小说| av男人天堂一区| 国产成a人亚洲精| 国产精品综合在线视频| 亚洲国产欧美一区二区三区丁香婷| 26uuu欧美日本| 在线播放91灌醉迷j高跟美女| 国产成a人亚洲精品| 狠狠色综合日日| 蜜桃视频一区二区三区在线观看| 洋洋成人永久网站入口| 亚洲精品欧美激情| 亚洲精品视频免费看| 中文一区在线播放| 国产精品视频免费| 欧美激情一区三区| 久久久不卡影院| 国产无遮挡一区二区三区毛片日本| 欧美一级夜夜爽| 26uuuu精品一区二区| 欧美国产精品久久| 亚洲欧美日韩国产手机在线| 精品免费视频一区二区| 欧美老肥妇做.爰bbww| 91麻豆精品国产综合久久久久久| 欧美三级三级三级爽爽爽| 欧美日韩国产大片| 精品福利一二区| 综合在线观看色| 五月激情丁香一区二区三区| 国产一区二区视频在线播放| av激情综合网| 欧美大白屁股肥臀xxxxxx| 中文字幕成人网| 免费在线观看一区二区三区| 国产精品一二三区| 欧美精品黑人性xxxx| 亚洲欧美日本韩国| 国产成人亚洲精品青草天美| 欧美亚洲国产一卡| 中文字幕一区二区三区不卡| 麻豆高清免费国产一区| 欧美日韩视频在线第一区| 国产精品成人网| 日韩中文字幕麻豆| 国产麻豆9l精品三级站| av毛片久久久久**hd| 欧美视频日韩视频| 国产精品乱码久久久久久| 久久综合综合久久综合| 在线播放亚洲一区| 一区二区三区四区国产精品| 99精品欧美一区二区蜜桃免费| 国产欧美精品区一区二区三区 | 中文字幕精品三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 在线观看一区二区视频|