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

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

?? can.h

?? LPC2378CAN的實例,有完整的工程
?? 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一区二区三区免费野_久草精品视频
欧美在线观看视频在线| 国产精品欧美极品| 在线视频一区二区三| 亚洲四区在线观看| 一级中文字幕一区二区| 美女被吸乳得到大胸91| 高清久久久久久| 在线精品视频免费播放| 亚洲一卡二卡三卡四卡| 国内精品久久久久影院色| 99精品视频在线观看免费| 91精品久久久久久久久99蜜臂| 久久综合中文字幕| 亚洲综合av网| 宅男在线国产精品| 国产一区二区三区高清播放| 欧美视频第二页| 中文字幕视频一区| 国产精品一区二区在线播放| 91精品久久久久久久91蜜桃| 国产一区二区成人久久免费影院 | 日韩欧美中文字幕精品| 国产欧美日韩另类视频免费观看| 亚洲成人你懂的| 成人av免费观看| 久久精品视频一区| 国产一区二区在线视频| 国产精品久久久久一区二区三区 | 激情亚洲综合在线| 国产清纯美女被跳蛋高潮一区二区久久w | 中文字幕在线免费不卡| 欧美视频日韩视频在线观看| 精彩视频一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 韩国三级中文字幕hd久久精品| 中文字幕在线观看不卡| 91精品国产综合久久婷婷香蕉| 丁香桃色午夜亚洲一区二区三区| 91精品黄色片免费大全| jlzzjlzz亚洲日本少妇| 欧美激情资源网| 成人激情av网| 极品销魂美女一区二区三区| 一区二区三区在线观看动漫| 久久精品视频一区二区| 欧美一区二区三区四区久久| 日韩av在线发布| 69精品人人人人| 日本韩国欧美一区| 午夜av一区二区三区| 日韩一区二区免费视频| 91福利在线观看| 成人午夜电影网站| 国产麻豆91精品| 精品一区二区三区视频| 丝袜诱惑制服诱惑色一区在线观看 | 激情六月婷婷久久| 日韩电影在线观看电影| 一区二区三区四区五区视频在线观看| 国产午夜久久久久| 久久综合狠狠综合久久综合88| 91精品国产手机| 91精品国产综合久久久久久久| 欧美日韩国产高清一区二区三区 | 日韩—二三区免费观看av| 亚洲乱码精品一二三四区日韩在线| 色哟哟亚洲精品| 视频一区二区三区中文字幕| 亚洲成人综合网站| 亚洲国产精品精华液网站| 日韩视频免费观看高清完整版在线观看 | 中文字幕一区免费在线观看| 国产精品色眯眯| 国产精品久久福利| 一区二区三区自拍| 亚洲午夜羞羞片| 日韩av电影免费观看高清完整版在线观看| 亚洲激情自拍视频| 五月天国产精品| 男女视频一区二区| 亚洲色图都市小说| 亚洲一区二区三区在线看| 首页综合国产亚洲丝袜| 麻豆精品在线看| 成人黄色在线看| 欧美在线免费视屏| 日韩精品一区在线| 欧美在线观看视频一区二区三区 | 亚洲精品水蜜桃| 亚洲国产精品天堂| 麻豆91精品视频| 国产传媒一区在线| 久久国产麻豆精品| 亚洲电影一区二区三区| 日韩电影在线免费观看| 国产999精品久久| 欧美性xxxxx极品少妇| 欧美xingq一区二区| 在线播放国产精品二区一二区四区 | 亚洲欧美视频在线观看| 国产精品视频一二三区| 亚洲永久免费视频| 国产乱码精品一区二区三| 一本久久精品一区二区| 精品国产乱码久久久久久老虎| 欧美精品久久久久久久久老牛影院| 日韩欧美激情在线| 亚洲图片你懂的| 极品销魂美女一区二区三区| 91亚洲国产成人精品一区二三| 成人成人成人在线视频| 欧美日韩免费不卡视频一区二区三区| 久久女同互慰一区二区三区| 精品国产免费人成电影在线观看四季 | 亚洲电影视频在线| 波多野结衣中文字幕一区| 欧美一区二区不卡视频| 亚洲日本青草视频在线怡红院| 狠狠色丁香久久婷婷综合_中| 色哟哟一区二区在线观看| 国产欧美一区二区精品性| 日韩av一级片| 欧美人妖巨大在线| 亚洲黄色免费网站| 波多野结衣在线一区| 精品国精品自拍自在线| 青青国产91久久久久久| 在线视频你懂得一区二区三区| 欧美国产欧美综合| 国产在线不卡一区| 日韩女同互慰一区二区| 香蕉av福利精品导航| 在线一区二区观看| 亚洲激情图片qvod| 97久久超碰国产精品电影| 欧美国产激情一区二区三区蜜月| 狠狠色丁香婷综合久久| 欧美岛国在线观看| 蓝色福利精品导航| 欧美成人r级一区二区三区| 日本强好片久久久久久aaa| 欧美日本乱大交xxxxx| 三级精品在线观看| 91精品一区二区三区在线观看| 日韩精品一二三四| 欧美一区二区三区四区视频| 日本视频中文字幕一区二区三区 | 亚洲一区在线观看免费| 欧美性三三影院| 天天综合网 天天综合色| 欧美精选一区二区| 蜜臀va亚洲va欧美va天堂| 欧美一区二区三区在| 美女一区二区三区在线观看| wwwwww.欧美系列| 成人国产精品视频| 亚洲人被黑人高潮完整版| 在线欧美日韩国产| 日韩国产精品久久| 精品国产3级a| 99久久精品国产网站| 尤物av一区二区| 欧美一区二区三区视频免费播放| 日韩高清欧美激情| 国产日韩亚洲欧美综合| 91视视频在线直接观看在线看网页在线看| 亚洲欧洲精品一区二区精品久久久| 99久久精品国产网站| 亚洲成av人片一区二区三区| 欧美电影免费观看高清完整版在| 国产成人啪免费观看软件| 一区二区三区四区精品在线视频| 欧美一区二区三区喷汁尤物| 国产成人丝袜美腿| 亚洲超碰精品一区二区| 久久久www免费人成精品| 99久久精品免费看国产| 日本成人超碰在线观看| 国产精品三级在线观看| 91精品一区二区三区久久久久久| 国产二区国产一区在线观看| 亚洲影院在线观看| 欧美国产1区2区| 在线不卡一区二区| 99re热视频精品| 国产成人在线视频网址| 亚洲欧洲一区二区三区| 日韩欧美一区中文| 91老司机福利 在线| 精品伊人久久久久7777人| 一区二区三区欧美视频| 久久久五月婷婷| 欧美精品v日韩精品v韩国精品v| 成人夜色视频网站在线观看| 蜜臀av在线播放一区二区三区| 中文字幕欧美一区| 国产日韩欧美综合一区| 日韩视频123| 欧美日韩国产系列| 色菇凉天天综合网|