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

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

?? can.h

?? LPC2368開發板的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一区二区三区免费野_久草精品视频
91精品国产综合久久婷婷香蕉| 午夜精品一区二区三区三上悠亚| 国产精品动漫网站| 一区二区三区中文字幕精品精品| 亚洲成人综合视频| 国产酒店精品激情| 欧美色国产精品| 26uuu成人网一区二区三区| 亚洲精品伦理在线| 强制捆绑调教一区二区| 99精品1区2区| 欧美成人三级电影在线| 亚洲免费av高清| 国产伦精品一区二区三区免费| 色综合中文字幕| 精品久久人人做人人爰| 亚洲欧美另类在线| 久久精品av麻豆的观看方式| av一本久道久久综合久久鬼色| 欧美日韩高清影院| 国产精品素人视频| 日本在线不卡一区| 色成人在线视频| 国产欧美精品区一区二区三区 | 国产精品一区二区久久精品爱涩| 91美女片黄在线| 久久影院午夜论| 亚洲大片一区二区三区| 波多野结衣中文字幕一区| 欧美一区二区人人喊爽| 一区二区在线观看免费视频播放| 国产一区二区免费在线| 欧美精品自拍偷拍动漫精品| 日韩美女久久久| 国产一区二区三区免费播放| 欧美久久一区二区| 亚洲精品免费在线播放| 成人高清av在线| 2021中文字幕一区亚洲| 婷婷激情综合网| 在线观看亚洲精品视频| 国产精品久久久久久久久晋中| 久久国产三级精品| 欧美在线一二三| 国产精品私房写真福利视频| 精品亚洲成a人| 91精品国产欧美一区二区| 亚洲一区二区偷拍精品| 99免费精品视频| 国产精品网友自拍| 国产成人a级片| 久久香蕉国产线看观看99| 蜜臀久久99精品久久久画质超高清| 欧美三级韩国三级日本一级| 一区二区三区不卡在线观看| 99国产精品国产精品久久| 国产调教视频一区| 国产美女主播视频一区| 久久婷婷成人综合色| 免费av网站大全久久| 555夜色666亚洲国产免| 日韩影院精彩在线| 91精品国产色综合久久不卡蜜臀| 天天综合日日夜夜精品| 欧美日韩高清在线| 丝袜诱惑亚洲看片| 6080亚洲精品一区二区| 日韩av不卡在线观看| 5566中文字幕一区二区电影| 日韩av中文字幕一区二区三区| 欧美日韩国产区一| 日韩二区在线观看| 欧美一区二区三区婷婷月色| 欧美aⅴ一区二区三区视频| 欧美一级日韩免费不卡| 久久99精品国产91久久来源| 欧美成人vr18sexvr| 国产精品影视网| 国产日产精品1区| eeuss影院一区二区三区| 18欧美亚洲精品| 91黄视频在线观看| 亚洲永久精品国产| 欧美高清视频在线高清观看mv色露露十八| 亚洲va在线va天堂| 精品欧美久久久| 制服丝袜亚洲播放| 精品一区二区三区欧美| 国产日产精品一区| 色又黄又爽网站www久久| 亚洲一线二线三线久久久| 69堂亚洲精品首页| 国产自产2019最新不卡| 中文字幕一区二区在线播放| 在线日韩一区二区| 日本va欧美va瓶| 国产欧美精品国产国产专区 | 亚洲九九爱视频| 欧洲精品一区二区| 日韩 欧美一区二区三区| www一区二区| 99r国产精品| 奇米精品一区二区三区四区| 国产日韩欧美一区二区三区综合| 91麻豆视频网站| 日韩中文字幕不卡| 亚洲国产精品av| 欧美色图天堂网| 黄色日韩三级电影| 一区二区三区欧美| 欧美成人女星排名| 91免费看`日韩一区二区| 日日摸夜夜添夜夜添精品视频 | 不卡一区中文字幕| 视频一区中文字幕国产| 中文字幕av不卡| 欧美日韩视频不卡| 国产高清不卡一区二区| 一区二区三区美女| 久久综合久久综合久久综合| 一本色道久久综合亚洲91| 看国产成人h片视频| 亚洲欧洲成人自拍| 日韩午夜激情免费电影| 一本一道久久a久久精品综合蜜臀| 青青草精品视频| 亚洲欧美综合另类在线卡通| 91精品国产入口在线| eeuss国产一区二区三区| 麻豆精品精品国产自在97香蕉| 亚洲免费在线观看视频| 精品国产一区二区三区av性色| 91久久精品午夜一区二区| 国产麻豆欧美日韩一区| 午夜视频在线观看一区二区三区 | 色婷婷综合久久| 精品一区二区国语对白| 亚洲一区二区三区视频在线播放| 久久久亚洲高清| 欧美午夜视频网站| 成人免费视频app| 蜜臀91精品一区二区三区| 亚洲精选一二三| 国产精品麻豆一区二区 | 国产成人在线色| 五月婷婷综合网| 亚洲天天做日日做天天谢日日欢| www久久久久| 欧美一级片在线观看| 在线观看欧美黄色| 99久久精品国产网站| 国产精品1区二区.| www.色综合.com| 国产精品一区二区三区99| 青青草成人在线观看| 亚洲成人精品一区| 夜色激情一区二区| 亚洲三级在线观看| 国产精品网友自拍| 国产日产亚洲精品系列| 337p日本欧洲亚洲大胆色噜噜| 欧美丰满少妇xxxxx高潮对白| 欧日韩精品视频| 91蝌蚪国产九色| 99在线精品观看| 不卡欧美aaaaa| 大胆亚洲人体视频| 丁香六月综合激情| 懂色av一区二区三区免费观看| 国产综合色精品一区二区三区| 麻豆久久久久久| 久久成人免费网站| 美日韩黄色大片| 日本不卡一区二区三区 | 久久久久久久久久久久久女国产乱 | 欧美大片一区二区三区| 91精品国产全国免费观看| 在线不卡的av| 91精品国产综合久久香蕉的特点| 欧美肥妇bbw| 日韩一区二区三区高清免费看看| 91精品国产综合久久婷婷香蕉| 欧美一级黄色录像| 亚洲精品在线免费播放| 精品国产91洋老外米糕| 久久久久国产精品麻豆| 亚洲国产精品av| 最近中文字幕一区二区三区| 亚洲美女视频在线| 亚洲午夜久久久久| 视频在线在亚洲| 九九精品视频在线看| 国产毛片精品一区| 国产99久久久国产精品潘金| 不卡影院免费观看| 欧美在线观看你懂的| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲日本在线看| 夜夜操天天操亚洲| 美女视频黄 久久|