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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? can.h

?? NXP ARM處理器CAN總線程序(keil環(huán)境)
?? H
字號(hào):
/*****************************************************************************
 *   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
******************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品久久久久久| 一个色妞综合视频在线观看| 欧美亚洲一区二区在线观看| 99久久亚洲一区二区三区青草| 韩国精品主播一区二区在线观看 | 日韩色在线观看| 欧美日韩国产首页| 欧美丰满嫩嫩电影| 91精品国产高清一区二区三区 | 欧美成人福利视频| 欧美大片免费久久精品三p| 日韩美女主播在线视频一区二区三区 | 亚洲最色的网站| 亚洲曰韩产成在线| 视频一区二区中文字幕| 国产成人夜色高潮福利影视| 国产精品网友自拍| 日本久久一区二区| 蜜桃视频一区二区三区| 国产午夜精品在线观看| 91丝袜美腿高跟国产极品老师| 亚洲国产精品一区二区久久 | 亚洲欧美日韩国产中文在线| 亚洲免费av观看| 午夜欧美视频在线观看| 蜜臀99久久精品久久久久久软件| 国产精品中文字幕日韩精品 | 成人欧美一区二区三区| 亚洲人成7777| 日韩电影在线一区二区三区| 久久国产精品区| 成人av综合在线| 欧美亚洲日本国产| 日韩午夜小视频| 中文av一区特黄| 亚洲一区二区三区国产| 久久国产婷婷国产香蕉| 成人97人人超碰人人99| 欧美日韩亚洲综合一区二区三区| 日韩精品在线一区| 国产精品区一区二区三区 | 一本大道久久精品懂色aⅴ| 欧美在线短视频| 91精品国产色综合久久不卡蜜臀 | 天天综合色天天综合色h| 国产亚洲污的网站| 欧美三级视频在线| 成人福利视频在线看| 久久精品国产**网站演员| 亚洲免费三区一区二区| 国产香蕉久久精品综合网| 欧美一区二区在线免费播放| 日本乱码高清不卡字幕| 成人黄色小视频在线观看| 久久精品久久精品| 亚洲电影一级片| 亚洲人成网站在线| 中文字幕精品一区二区三区精品| 精品伦理精品一区| 3d动漫精品啪啪1区2区免费| 国产91丝袜在线播放0| 欧美午夜在线一二页| 国产日产欧美精品一区二区三区| 亚洲一区二区三区四区五区中文| 国产一区二区精品久久| 欧美日韩一级二级三级| 国产精品免费视频一区| 精品一区二区在线免费观看| 欧洲国产伦久久久久久久| 欧美极品aⅴ影院| 麻豆一区二区三| 欧美日韩一级视频| 亚洲三级免费观看| 成人网页在线观看| 久久婷婷色综合| 另类成人小视频在线| 欧美在线你懂的| 亚洲人成7777| 国产亚洲精品久| 免费的成人av| 欧美精品在线观看播放| 亚洲精品成人在线| eeuss国产一区二区三区| 久久网这里都是精品| 精品一区二区三区免费播放| 欧美日韩国产三级| 亚洲综合偷拍欧美一区色| 99久久99久久精品免费观看| 国产亚洲一区二区三区| 国产在线精品一区二区三区不卡| 69成人精品免费视频| 亚洲国产色一区| 在线区一区二视频| 亚洲欧美日韩国产成人精品影院| 国产成人精品亚洲777人妖 | 国产视频一区二区在线观看| 久久国产三级精品| 日韩欧美国产三级| 奇米色777欧美一区二区| 欧美日韩精品免费| 亚洲国产一区二区在线播放| 在线观看亚洲成人| 一区二区三区在线观看国产| 色哟哟亚洲精品| 一区二区三区在线观看视频| 99精品国产热久久91蜜凸| 国产精品伦一区二区三级视频| 国产精品一区二区果冻传媒| 久久久99精品免费观看| 国产传媒一区在线| 国产香蕉久久精品综合网| 国产成人综合亚洲91猫咪| 国产女人18毛片水真多成人如厕| 国产精品18久久久久久久久| 国产日韩欧美综合一区| 成人动漫一区二区| 日韩一区日韩二区| 成人欧美一区二区三区1314| 色综合天天在线| 亚洲午夜在线视频| 91精品国产综合久久精品| 喷水一区二区三区| 亚洲精品一区二区三区四区高清| 国产精品99久久久久久似苏梦涵| 国产精品欧美久久久久一区二区| eeuss国产一区二区三区| 亚洲精品国产精华液| 欧美日韩1区2区| 免费看黄色91| 欧美国产日韩a欧美在线观看| 97se狠狠狠综合亚洲狠狠| 亚洲最新视频在线播放| 日韩你懂的在线观看| 粉嫩av亚洲一区二区图片| 亚洲伦理在线免费看| 51精品久久久久久久蜜臀| 国产精品99久久久久久久女警 | 日韩欧美国产一区二区在线播放| 久久精品噜噜噜成人av农村| 国产高清视频一区| 亚洲美女一区二区三区| 欧美精品一卡二卡| 国产黄人亚洲片| 亚洲第一电影网| 久久综合狠狠综合久久综合88| 成人黄色国产精品网站大全在线免费观看| 亚洲精品成人a在线观看| 日韩精品在线一区| 91丨九色丨蝌蚪丨老版| 美女被吸乳得到大胸91| 亚洲婷婷在线视频| 欧美一区二区三区精品| www.日韩av| 日韩av在线发布| 国产精品国产精品国产专区不片| 欧美精品欧美精品系列| 成人理论电影网| 美腿丝袜亚洲色图| 亚洲私人黄色宅男| 日韩久久精品一区| 在线看一区二区| 国产精品一区二区三区乱码| 亚洲成a人在线观看| 国产农村妇女精品| 日韩一卡二卡三卡四卡| 91免费国产在线| 国产精品羞羞答答xxdd| 日韩在线播放一区二区| 亚洲日本青草视频在线怡红院| 日韩欧美一级二级三级| 欧美在线色视频| 国产欧美精品一区二区色综合| 欧美揉bbbbb揉bbbbb| 成人免费毛片嘿嘿连载视频| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精选免费视频| 久久精品视频免费| 日韩限制级电影在线观看| 在线一区二区三区做爰视频网站| 国产福利不卡视频| 久久99精品一区二区三区三区| 亚洲一级电影视频| 亚洲婷婷综合久久一本伊一区 | 人人超碰91尤物精品国产| 一区二区三区在线影院| 国产精品久久看| 久久亚洲捆绑美女| 欧美电影免费观看高清完整版| 欧美四级电影网| 色吧成人激情小说| 成人一级视频在线观看| 国产精品2024| 国产精品白丝av| 国产一区在线精品| 极品尤物av久久免费看| 久久国产免费看| 久久精品国产99| 麻豆成人91精品二区三区| 免费在线观看视频一区| 欧美人伦禁忌dvd放荡欲情|