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

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

?? can.h

?? Keil工程例子,NXP新出的芯片lpc2478的示例代碼
?? 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一区二区三区免费野_久草精品视频
欧美丰满少妇xxxbbb| 成人性生交大片免费看中文网站| 91国产视频在线观看| 亚洲欧美视频一区| 91麻豆免费看| 亚洲成人自拍偷拍| 欧美一区二区三区在线| 国产剧情一区在线| 国产精品久久久久久妇女6080| 成人黄色片在线观看| 一区二区三区中文字幕在线观看| 欧美日韩亚洲高清一区二区| 免费成人av在线| 中文字幕精品一区| 欧美性高清videossexo| 日本欧美一区二区| 国产欧美日韩中文久久| 91美女蜜桃在线| 免费日韩伦理电影| 国产偷国产偷亚洲高清人白洁 | 亚洲国产精品精华液网站 | 91麻豆精品国产无毒不卡在线观看 | 麻豆精品在线观看| 亚洲国产高清aⅴ视频| 欧美性一级生活| 久久99精品一区二区三区| 国产欧美日韩精品在线| 欧美网站一区二区| 国产黄人亚洲片| 亚洲一区二区视频在线| 欧美精品一区二区三区在线播放 | 亚洲精品一线二线三线无人区| 成人黄色电影在线| 婷婷综合五月天| 亚洲国产精品精华液ab| 欧美日韩1234| 99久久精品免费看| 老司机午夜精品| 亚洲精品免费视频| 国产亚洲精品久| 欧美一区二区国产| 色噜噜狠狠色综合中国 | 成人精品视频一区二区三区尤物| 亚洲一区二区五区| 国产精品网曝门| 日韩精品中午字幕| 在线精品亚洲一区二区不卡| 国产盗摄一区二区| 久久精品国产亚洲aⅴ| 亚洲高清不卡在线观看| 亚洲天堂久久久久久久| 久久午夜免费电影| 日韩午夜在线观看视频| 欧美性猛片xxxx免费看久爱| 9l国产精品久久久久麻豆| 国产综合一区二区| 麻豆国产精品777777在线| 偷窥少妇高潮呻吟av久久免费| 亚洲日本免费电影| 亚洲欧洲日本在线| 国产人成一区二区三区影院| 精品国产在天天线2019| 欧美精品三级在线观看| 在线观看91精品国产入口| 91猫先生在线| 91麻豆国产福利在线观看| 国产不卡免费视频| 国产91丝袜在线18| 国内偷窥港台综合视频在线播放| 日本成人中文字幕在线视频| 天堂av在线一区| 亚洲v中文字幕| 亚洲国产日韩a在线播放性色| 亚洲狠狠丁香婷婷综合久久久| 中文字幕亚洲不卡| 自拍偷在线精品自拍偷无码专区 | 亚洲美女精品一区| 亚洲人快播电影网| 中文字幕综合网| 亚洲男人的天堂网| 尤物在线观看一区| 亚洲福利国产精品| 日韩**一区毛片| 亚洲国产三级在线| 日本视频免费一区| 国产精一品亚洲二区在线视频| 国内外成人在线视频| 大胆亚洲人体视频| 91免费观看国产| 欧美群妇大交群中文字幕| 91精品婷婷国产综合久久性色| 91精品国产综合久久香蕉麻豆| 日韩一区二区在线观看视频播放| 日韩免费看网站| 欧美国产1区2区| 亚洲人成精品久久久久久| 亚洲一区二区三区爽爽爽爽爽| 天天亚洲美女在线视频| 日本欧美肥老太交大片| 韩国三级电影一区二区| 北岛玲一区二区三区四区| 一本色道a无线码一区v| 欧美一区日韩一区| 中文字幕第一页久久| 亚洲乱码日产精品bd| 日韩成人精品在线| 国产精品69毛片高清亚洲| 91视频免费观看| 在线不卡免费av| 亚洲国产精品成人久久综合一区| 亚洲精品乱码久久久久| 久久精品国产免费看久久精品| 成人涩涩免费视频| 欧美日本一区二区三区| 久久影院午夜片一区| 夜夜嗨av一区二区三区网页| 老司机免费视频一区二区| 99精品久久久久久| 日韩免费视频一区| 亚洲一区二区av在线| 狠狠色丁香九九婷婷综合五月| 色老头久久综合| 久久噜噜亚洲综合| 亚洲自拍偷拍麻豆| 成人午夜私人影院| 日韩一区二区三| 一区二区三区中文字幕电影| 狠狠色丁香婷综合久久| 欧美日韩一二区| 国产精品国产成人国产三级 | 国产精品亚洲午夜一区二区三区| 色8久久人人97超碰香蕉987| 久久久久国产精品厨房| 污片在线观看一区二区| 91视频免费看| 欧美激情综合五月色丁香小说| 美女网站色91| 欧美视频一区二区三区在线观看| 中文乱码免费一区二区| 麻豆91小视频| 欧美精品18+| 亚洲午夜久久久| 91丨porny丨户外露出| 国产婷婷色一区二区三区| 免费观看成人av| 这里只有精品电影| 亚洲福利一二三区| 一本大道久久精品懂色aⅴ| 亚洲国产精品99久久久久久久久| 六月丁香婷婷色狠狠久久| 欧美日韩亚洲丝袜制服| 亚洲一区视频在线| 在线免费观看一区| 亚洲精品第一国产综合野| 99久久久无码国产精品| 国产欧美精品区一区二区三区| 蜜桃视频在线观看一区| 日韩三级精品电影久久久| 亚洲最新在线观看| 色嗨嗨av一区二区三区| 亚洲欧洲精品一区二区三区| 福利一区二区在线观看| 国产视频视频一区| 国产成人小视频| 国产精品久久久久久久久搜平片| 成人污视频在线观看| 中文字幕av在线一区二区三区| 粉嫩蜜臀av国产精品网站| 中文字幕不卡在线观看| 99国产精品国产精品毛片| 亚洲日韩欧美一区二区在线| 91免费观看视频| 亚洲一区视频在线| 欧美一区二区精美| 国产乱码精品一区二区三区av| 久久久亚洲国产美女国产盗摄| 国产a区久久久| 亚洲美腿欧美偷拍| 欧美日韩一区二区在线视频| 视频精品一区二区| 日韩一级高清毛片| 国产呦萝稀缺另类资源| 久久精品免费在线观看| 成人av影视在线观看| 一区二区三区欧美| 91精品免费在线| 国产乱码精品1区2区3区| 国产精品乱码一区二三区小蝌蚪| 91美女福利视频| 琪琪一区二区三区| 欧美经典一区二区| 欧美视频第二页| 精品一区免费av| 国产精品久久久久影院色老大 | 久久午夜色播影院免费高清| 成人精品小蝌蚪| 午夜欧美在线一二页| 精品久久国产字幕高潮| 99精品在线观看视频| 日韩不卡在线观看日韩不卡视频|