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 + -
显示快捷键?