main.c

来自「周立功公司CANStart—II部分源码」· C语言 代码 · 共 36 行

C
36
字号
#include "config.h"	
#include	"IncludeCan.H"		  
int main()
{	
	InitCAN (CAN1);
	InitCAN (CAN2);
	ConfigAFReg ();
	UARTInit (UART0);
	UARTRcvCounter = 0;
	memcpy(UARTSendBuf, strHelloArmCan, strlen (strHelloArmCan));	//启动时向串口发送"Wellcome to using ZLG ARMLPC2XXX CAN test program!"字符串
	UARTSend (UART0,strlen (strHelloArmCan),UARTSendBuf);
	while (1)
	{	
		if ((CANRcvCyBufApp[CAN1].WritePoint != CANRcvCyBufApp[CAN1].ReadPoint)||CANRcvCyBufApp[CAN1].FullFlag)
		{
			if (U0LSR&0x20)
			{
				CANSendToRS232 (CAN1, UART0, &CANRcvCyBufApp[CAN1] );
			}
		}
		//*******************
		if ((CANRcvCyBufApp[CAN2].WritePoint != CANRcvCyBufApp[CAN2].ReadPoint)||CANRcvCyBufApp[CAN2].FullFlag)
		{
			if (U0LSR&0x20)
			{
				CANSendToRS232 (CAN2, UART0, &CANRcvCyBufApp[CAN2] );
			}
		}
		//********************
		if (UARTRcvNewData  == 1)
		{
			RS232SendToCAN (SRBuf[1],SRBuf[15] ,&Rs232toCANDataBuf, SRBuf );
			UARTRcvNewData = 0;
		}
	}
}

⌨️ 快捷键说明

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