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

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

?? cantest.c

?? 基于LPC2378的CAN通信程序
?? C
字號(hào):
/*****************************************************************************
 *   cantest.c:  CAN test module file for NXP LPC23xx Family Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2006.09.13  ver 1.00    Prelimnary version, first Release
 *
******************************************************************************/
#include "LPC23xx.h"			/* LPC23xx definitions */
#include "type.h"
#include "irq.h"
#include "can.h"

CAN_MSG MsgBuf_TX1, MsgBuf_TX2; // TX and RX Buffers for CAN message
CAN_MSG MsgBuf_RX1, MsgBuf_RX2; // TX and RX Buffers for CAN message

volatile DWORD CAN1RxDone, CAN2RxDone;

/*****************************************************************************
** Function name:		main
**
** Descriptions:		main routine for CAN module test
**
** parameters:			None
** Returned value:		int
** 
*****************************************************************************/
int main( void )
{
  lcd_init();
  lcd_clear();
  lcd_print ("    CAN DEMO    ");
  set_cursor (0, 1);
  lcd_print (" www.po-star.com ");

	/* Please note, this PCLK is set in the target.h file. Since the example
	program is set to test USB device, there is only a limited number of
	options to set CCLK and PCLK when USB is used. The default setting is 
	CCLK 57.6MHz, PCLK is 1/2 CCLK 28.8MHz. The bit timing is based on the 
	setting of the PCLK, if different PCLK is used, please read can.h carefully 
	and set your CAN bit timing accordingly. */  
	CAN_Init( BITRATE100K28_8MHZ );
	
	/* This test program is connect CAN1 and CAN2 on the MCB2300 board,
	send one message from CAN1(TX) and verify received message on CAN2(RX)
	if it's a match, both CAN TX and RX are working. 
	
	For more details on acceptance filter program, see Philips
	appnote AN10438 and the zip file associated with this appnote. */

#if !ACCEPTANCE_FILTER_ENABLED
	// Initialize MsgBuf
	MsgBuf_TX1.Frame = 0x80080000; // 29-bit, no RTR, DLC is 8 bytes
	MsgBuf_TX1.MsgID = 0x00012345; // CAN ID
	MsgBuf_TX1.DataA = 0x3C3C3C3C;
	MsgBuf_TX1.DataB = 0xC3C3C3C3;

	MsgBuf_RX2.Frame = 0x0;
	MsgBuf_RX2.MsgID = 0x0;
	MsgBuf_RX2.DataA = 0x0;
	MsgBuf_RX2.DataB = 0x0;
	CAN_SetACCF( ACCF_BYPASS );

	/* Test bypass */
	while ( 1 )
	{
		// Transmit initial message on CAN 1
		while ( !(CAN1GSR & (1 << 3)) );
		if ( CAN1_SendMessage( &MsgBuf_TX1 ) == FALSE )
		{
			continue;
		}
 		if ( CAN2RxDone == TRUE )
		{
			CAN2RxDone = FALSE;
			if ( MsgBuf_RX2.Frame & (1 << 10) )	/* by pass mode */
			{
				MsgBuf_RX2.Frame &= ~(1 << 10 );
			}
			if ( ( MsgBuf_TX1.Frame != MsgBuf_RX2.Frame ) ||
				( MsgBuf_TX1.MsgID != MsgBuf_RX2.MsgID ) ||
				( MsgBuf_TX1.DataA != MsgBuf_RX2.DataA ) ||
				( MsgBuf_TX1.DataB != MsgBuf_RX2.DataB ) )
			{
				while ( 1 );
			}
			// Everything is correct, reset buffer
			MsgBuf_RX2.Frame = 0x0;
			MsgBuf_RX2.MsgID = 0x0;
			MsgBuf_RX2.DataA = 0x0;
			MsgBuf_RX2.DataB = 0x0;
		} // Message on CAN 2 received
	}
#else
	/* Test Acceptance Filter */
	/* Even though the filter RAM is set for all type of identifiers,
	the test module tests explicit standard identifier only */
	MsgBuf_TX1.Frame = 0x00080000; // 11-bit, no RTR, DLC is 8 bytes
	MsgBuf_TX1.MsgID = EXP_STD_ID; // Explicit Standard ID
	MsgBuf_TX1.DataA = 0x55AA55AA;
	MsgBuf_TX1.DataB = 0xAA55AA55;

	MsgBuf_RX2.Frame = 0x0;
	MsgBuf_RX2.MsgID = 0x0;
	MsgBuf_RX2.DataA = 0x0;
	MsgBuf_RX2.DataB = 0x0;
	CAN_SetACCF( ACCF_ON );

	while ( 1 )
	{
		// Transmit initial message on CAN 1
		while ( !(CAN1GSR & (1 << 3)) );
		if ( CAN1_SendMessage( &MsgBuf_TX1 ) == FALSE )
		{
			continue;
		}

		/* please note: FULLCAN identifier will NOT be received as it's not set 
		in the acceptance filter. */
 		if ( CAN2RxDone == TRUE )
		{
			CAN2RxDone = FALSE;
			/* The frame field is not checked, as ID index varies based on the
			entries set in the filter RAM. */
			if ( ( MsgBuf_TX1.MsgID != MsgBuf_RX2.MsgID ) ||
				( MsgBuf_TX1.DataA != MsgBuf_RX2.DataA ) ||
				( MsgBuf_TX1.DataB != MsgBuf_RX2.DataB ) )
			{
				while ( 1 );
			}
			// Everything is correct, reset buffer
			MsgBuf_RX2.Frame = 0x0;
			MsgBuf_RX2.MsgID = 0x0;
			MsgBuf_RX2.DataA = 0x0;
			MsgBuf_RX2.DataB = 0x0;
		} // Message on CAN 2 received
	}
#endif
	return ( 0 );
}

/******************************************************************************
**                            End Of File
******************************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级电影网站| 国产成人aaa| 欧美日韩一区二区三区四区 | 美美哒免费高清在线观看视频一区二区 | 亚洲成人免费av| av中文字幕一区| 中文字幕一区二区在线观看| www.一区二区| 一区二区三区在线看| 欧美三级电影在线观看| 视频在线观看一区| 久久综合九色综合欧美亚洲| 国产福利一区二区三区视频| 国产精品欧美久久久久无广告| 成人免费不卡视频| 亚洲专区一二三| 日韩一区二区视频| 国产精品1区2区| 亚洲女厕所小便bbb| 欧美丰满一区二区免费视频| 免费成人美女在线观看.| 国产午夜精品久久久久久免费视| 岛国精品在线播放| 亚洲一区二区三区国产| 日韩一区二区三区高清免费看看| 国产精品亚洲一区二区三区妖精| 国产精品久久毛片av大全日韩| 91亚洲精品乱码久久久久久蜜桃 | 欧美一区二区三区爱爱| 国产一区二区三区黄视频 | 亚洲欧美日韩一区二区| 91精品国产91久久综合桃花| 国产剧情一区二区三区| 亚洲精品福利视频网站| 日韩欧美一区二区免费| 成人免费视频一区| 日日欢夜夜爽一区| 中文字幕日韩欧美一区二区三区| 欧美日韩一级视频| 国产高清在线精品| 日韩精品一级二级| 国产精品情趣视频| 欧美一区永久视频免费观看| 成人精品免费看| 日韩精品高清不卡| 亚洲日韩欧美一区二区在线| 欧美一区二区久久久| 91小视频在线免费看| 精品一区二区综合| 亚洲一二三四区| 国产精品久久久久久久久免费丝袜| 欧美日韩高清一区二区不卡| 处破女av一区二区| 久久99久久久久| 亚洲高清视频的网址| 中文字幕不卡一区| 精品国产一区二区在线观看| 在线观看日韩av先锋影音电影院| 国产精品一区二区免费不卡| 天堂va蜜桃一区二区三区漫画版| 日韩美女视频一区| 国产三级精品三级| 欧美成人精精品一区二区频| 欧美视频在线播放| 色94色欧美sute亚洲13| 成人激情动漫在线观看| 极品少妇xxxx精品少妇| 日韩精品欧美精品| 亚洲高清免费在线| 亚洲综合在线第一页| 亚洲色图.com| 综合久久久久久| 国产欧美综合色| 久久久亚洲精品一区二区三区| 亚洲精品乱码久久久久久久久| 久久综合九色欧美综合狠狠| 91精品国产麻豆| 91精品久久久久久久91蜜桃 | 99re8在线精品视频免费播放| 国产精品亚洲第一区在线暖暖韩国| 欧美a级一区二区| 毛片av一区二区| 久久狠狠亚洲综合| 精品系列免费在线观看| 理论电影国产精品| 久久精品国产久精国产| 久久精品国产亚洲aⅴ| 久久成人av少妇免费| 美女脱光内衣内裤视频久久网站 | 日本最新不卡在线| 热久久国产精品| 麻豆freexxxx性91精品| 久久精品国产精品亚洲综合| 麻豆精品国产传媒mv男同| 精品一区二区三区视频| 国产麻豆精品95视频| 东方欧美亚洲色图在线| www.欧美.com| 欧美又粗又大又爽| 6080午夜不卡| 久久综合九色综合欧美98| 欧美极品美女视频| 亚洲精品国产第一综合99久久| 亚洲成人激情综合网| 麻豆成人免费电影| 国产成人亚洲综合a∨猫咪| 99久久精品费精品国产一区二区 | 欧洲国产伦久久久久久久| 欧美视频在线观看一区二区| 日韩一区二区视频| 国产欧美日韩精品在线| 亚洲精品自拍动漫在线| 青青草97国产精品免费观看 | 不卡区在线中文字幕| 欧美三级中文字| 久久婷婷久久一区二区三区| 国产精品大尺度| 亚洲成人在线免费| 国产成人午夜高潮毛片| 欧美中文字幕一区| 精品第一国产综合精品aⅴ| 国产精品对白交换视频| 免费亚洲电影在线| caoporen国产精品视频| 欧美精品 日韩| 中文字幕 久热精品 视频在线 | 一区二区三区在线视频播放| 日本强好片久久久久久aaa| 国产成人自拍网| 这里只有精品99re| 国产精品麻豆一区二区| 日韩av午夜在线观看| 91在线观看视频| 欧美xxxxxxxx| 亚洲不卡av一区二区三区| 国产精品18久久久久久久久 | 一区二区三区欧美| 欧美国产视频在线| 肉丝袜脚交视频一区二区| 成人综合婷婷国产精品久久免费| 欧美日韩午夜在线| 国产精品三级视频| 久久精品国产一区二区三| 一本色道**综合亚洲精品蜜桃冫| 欧美成va人片在线观看| 亚洲影院理伦片| 丰满少妇久久久久久久| 日韩亚洲欧美一区| 一区二区三区在线视频免费观看 | 国内外成人在线| 欧美日韩综合不卡| 综合久久国产九一剧情麻豆| 国产一区在线不卡| 制服丝袜日韩国产| 亚洲福利国产精品| 在线观看日韩高清av| 中文字幕一区在线| 福利电影一区二区| 精品第一国产综合精品aⅴ| 日韩激情一区二区| 欧美日韩亚洲国产综合| 夜夜嗨av一区二区三区网页| 99re这里只有精品视频首页| 26uuu久久综合| 激情六月婷婷久久| 精品国产3级a| 日本aⅴ亚洲精品中文乱码| 欧美日韩国产小视频| 亚洲一区二区三区四区五区黄| 91免费精品国自产拍在线不卡| 亚洲国产激情av| 国产91对白在线观看九色| 久久精品一区二区三区四区| 久久99国产精品久久99| 精品免费日韩av| 韩国三级在线一区| 久久亚洲精华国产精华液| 国内精品国产成人国产三级粉色| 精品99一区二区| 国产精品一二三在| 国产天堂亚洲国产碰碰| 风流少妇一区二区| 欧美精品一区二区三区在线播放 | 91麻豆精品国产91久久久久久久久| 一区二区视频在线看| 欧美日韩一级黄| jizzjizzjizz欧美| 国产在线不卡一卡二卡三卡四卡| 亚洲国产婷婷综合在线精品| 在线精品亚洲一区二区不卡| 国产一区二区三区四区五区美女| 日本伊人精品一区二区三区观看方式| 蜜桃视频一区二区三区| 成人永久看片免费视频天堂| 国产欧美日韩三区| 91福利在线播放| 日本成人中文字幕| 久久蜜臀精品av| 色综合天天做天天爱| 亚洲成人你懂的|