can_test.c

来自「F2812实现电机控制源程序.rar」· C语言 代码 · 共 61 行

C
61
字号
/*********************************************************************
**	Module Name:		CANtx-test  				    			**
**	Author:				Huozq  			    						**
**	Version:			1.0			    							**
**	CreateDate:			2008-06-22		    						**
**	Description:		            			    				**
**	Remark:				Huozq		    							**
**	Revision History:	2009-03-14			    					**
**  Web:                http://www.study-kit.com                    **
**********************************************************************/

/*********************************************************************
**	实验目的:通过QQ2812发送数据给其他外部CAN设备,了解CAN总线的设置 **
**           和通讯过程,请尤其注意ID的设置。                       **
**	实验说明:将MBOX0设置为发送模式,MBOX16设置为接收模式            **                       **
**	实验结果:通过CAN Tools工具软件,可以观察收到的数据              **
**********************************************************************/


#include "DSP28_Device.h"
//Global variable for this example
Uint32 MessageSendCount;
Uint32 MessageReceiveCount;

void main(void)
{
	/*初始化系统*/
	InitSysCtrl();

	/*关中断*/
	DINT;
	IER = 0x0000;
	IFR = 0x0000;

	/*初始化PIE中断*/
	InitPieCtrl();

	/*初始化PIE中断矢量表*/
	InitPieVectTable();	
	
	/*初始化SCIA寄存器*/
    InitECan();
	
	MessageSendCount = 0;
	MessageReceiveCount = 0;
    
	for(;;)
	{
		ECanaRegs.CANTRS.all = 0x00000001;
		while(ECanaRegs.CANTA.all == 0);
		ECanaRegs.CANTA.all = 0x00000001;
		MessageSendCount++;				//在这里设断点,观察
		
	}
 	
}

//===========================================================================
// No more.
//===========================================================================

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?