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

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

?? can.h

?? NXP LPC2378 CAN Demo
?? 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精品在线观看| 在线观看一区二区视频| eeuss鲁一区二区三区| 91在线你懂得| 日韩欧美123| 欧美va亚洲va香蕉在线| 国产精品网站导航| 亚洲一区二区三区四区在线免费观看 | 亚洲综合区在线| 国内精品写真在线观看| 99精品久久久久久| 日韩欧美国产三级电影视频| 中文字幕欧美一| 天天色图综合网| eeuss国产一区二区三区| 欧美一区欧美二区| 国产精品二三区| 久久99深爱久久99精品| 成人黄色在线网站| 欧美一区二区三区免费大片 | 久久久久久影视| 亚洲九九爱视频| 国产999精品久久久久久绿帽| 欧美少妇xxx| 国产精品国产自产拍高清av王其| 久久国产精品99精品国产| 91国内精品野花午夜精品| 国产亲近乱来精品视频 | 中文字幕av一区二区三区高| 亚洲在线中文字幕| 不卡一卡二卡三乱码免费网站| 欧美大白屁股肥臀xxxxxx| 中文字幕日韩欧美一区二区三区| 久久精品国产第一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 亚洲精选免费视频| 91在线观看污| 国产精品三级久久久久三级| 国产一区二区福利视频| 26uuu久久综合| 另类小说综合欧美亚洲| 日韩欧美卡一卡二| 看国产成人h片视频| 7777女厕盗摄久久久| 视频一区视频二区在线观看| 欧美日韩国产色站一区二区三区| 亚洲视频免费观看| 99久久久精品| 精品福利在线导航| 九九视频精品免费| 欧美精品一区二区三区一线天视频| 亚洲精品亚洲人成人网在线播放| 国产成a人亚洲精品| 国产欧美日韩在线| 99久久伊人精品| 亚洲精品日产精品乱码不卡| 色噜噜狠狠色综合中国| 樱桃视频在线观看一区| 一本大道久久a久久精二百| 亚洲国产视频a| 久久综合九色综合97婷婷| 成人精品gif动图一区| 亚洲精品国产第一综合99久久| 制服丝袜亚洲播放| 国产99一区视频免费| 一区二区三区中文免费| 欧美tk—视频vk| 91免费版在线看| 国产91精品免费| 天天操天天干天天综合网| 久久人人97超碰com| 欧美羞羞免费网站| 国产成a人亚洲精| 日韩一区精品字幕| 综合色中文字幕| 欧美电影免费观看高清完整版在线 | 久久亚洲综合色一区二区三区| jlzzjlzz欧美大全| 久久99这里只有精品| 亚洲精品v日韩精品| 26uuu国产电影一区二区| 91精彩视频在线观看| 国产成人在线视频免费播放| 午夜日韩在线电影| 国产精品国产自产拍高清av| 精品国产免费人成电影在线观看四季| 99这里都是精品| 国产suv一区二区三区88区| 日本最新不卡在线| 伊人婷婷欧美激情| 国产女同互慰高潮91漫画| 欧美videossexotv100| 在线视频国产一区| 国产69精品久久99不卡| 玖玖九九国产精品| 香蕉av福利精品导航| 亚洲免费高清视频在线| 国产精品另类一区| 精品国产乱码久久久久久影片| 7777精品伊人久久久大香线蕉超级流畅| av资源站一区| 暴力调教一区二区三区| 国产成人免费在线观看不卡| 麻豆精品视频在线观看免费| 日韩一区精品字幕| 天涯成人国产亚洲精品一区av| 亚洲一级二级三级| 亚洲综合无码一区二区| 亚洲曰韩产成在线| 一级日本不卡的影视| 亚洲人午夜精品天堂一二香蕉| 国产精品久线在线观看| 亚洲精品在线一区二区| 久久亚洲一区二区三区四区| 日韩一区二区免费视频| 欧美不卡激情三级在线观看| 精品欧美黑人一区二区三区| 欧美va日韩va| 久久久久久久久久久黄色| 欧美国产乱子伦| 亚洲婷婷综合久久一本伊一区| 中文字幕一区二| 亚洲影视在线播放| 日本亚洲电影天堂| 国内精品国产成人| 国产电影一区在线| 色综合一个色综合亚洲| 欧美性猛片xxxx免费看久爱 | 国产aⅴ精品一区二区三区色成熟| 国产a久久麻豆| 一本色道久久综合亚洲aⅴ蜜桃| 97se亚洲国产综合自在线不卡| 欧美在线观看视频一区二区 | 日韩av二区在线播放| 久久99国产精品成人| 国产成人日日夜夜| 日本国产一区二区| 日韩亚洲欧美一区| 国产区在线观看成人精品| 亚洲人成网站色在线观看| 婷婷亚洲久悠悠色悠在线播放| 美国精品在线观看| 本田岬高潮一区二区三区| 欧美最新大片在线看| 欧美精品一区二区蜜臀亚洲| 国产精品久久久久三级| 亚洲成人免费在线观看| 精品亚洲aⅴ乱码一区二区三区| 白白色亚洲国产精品| 911精品国产一区二区在线| 欧美国产欧美综合| 婷婷成人激情在线网| 成人理论电影网| 制服丝袜一区二区三区| 中文字幕一区在线观看| 奇米精品一区二区三区四区 | 经典三级一区二区| 一本久久a久久精品亚洲| 日韩免费电影网站| 亚洲美女视频在线观看| 国产精品资源在线观看| 精品视频1区2区3区| 国产精品网站在线观看| 美女网站一区二区| 欧美日韩一区二区在线观看视频| 国产亚洲欧美中文| 麻豆一区二区在线| 欧洲视频一区二区| 中文字幕一区二区三区乱码在线| 久久精品国产亚洲aⅴ| 欧美亚洲另类激情小说| 国产精品久久久久久福利一牛影视| 天天综合网 天天综合色| 97精品超碰一区二区三区| 国产视频一区在线观看| 美女在线视频一区| 91久久精品一区二区三区| 国产亚洲精品资源在线26u| 人禽交欧美网站| 在线欧美日韩国产| 中文字幕一区二区三区不卡| 国产宾馆实践打屁股91| 欧美sm美女调教| 久久国产精品区| 日韩欧美亚洲国产另类| 日韩电影免费在线看| 欧美日韩色一区| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲免费在线观看| aaa国产一区| 一色屋精品亚洲香蕉网站| 岛国一区二区三区| 久久久久久久久久久久电影| 国产综合色精品一区二区三区| 日韩午夜激情视频| 久久99最新地址| 久久伊人中文字幕| 国产一区二区不卡老阿姨| 国产色婷婷亚洲99精品小说| 懂色一区二区三区免费观看|