candsp.h

来自「处理器采用TI公司的TMS320LF2407」· C头文件 代码 · 共 40 行

H
40
字号
/////////////////////////////////////////////////////////////////////
//File: CanDSP.h
//Designed by: Xiaofei Qin
//Device type: TMS320LF2407
//Date: 2008-09-17
/////////////////////////////////////////////////////////////////////
#ifndef __CANDSP_H__
#define __CANDSP_H__

#include "mydatatype.h"

/****************Macro Definition*******************/
#define DSPRXFIFODEPTH	10		//接收FIFO深度

/***************Variable Declearation*******************/
extern UINT DSPCanRX0Buf[9];
extern UINT DSPCanRX3Buf[9];
extern UINT DSPCanTXBuf[8];
extern UINT DSPCanRX0FIFO[DSPRXFIFODEPTH][9];	//RX0的接收fifo
											//每帧的第9字节用来存放此帧的字节个数
extern UINT DSPCanRX0FIFONEFlag;			//RX0接收fifo非空标志
extern UINT DSPCanRX0FIFOHead;				//RX0fifo的头
extern UINT DSPCanRX0FIFOTail;				//RX0fifo的尾
extern UINT DSPCanRX3FIFO[DSPRXFIFODEPTH][9];	//RX3的接收fifo
											//每帧的第9字节用来存放此帧的字节个数
extern UINT DSPCanRX3FIFONEFlag;			//RX3接收fifo非空标志
extern UINT DSPCanRX3FIFOHead;				//RX3fifo的头
extern UINT DSPCanRX3FIFOTail;				//RX3fifo的尾
extern UINT DSPCanFramBuf[9];				//帧弹出时的临时缓冲器

/*****************Functions Declearation*********************/
UINT DSPCan_Init(UINT SIDmask0,UINT SIDRb0,UINT SIDmask1,UINT SIDRb3,UINT bitrate);
void interrupt dspcanisr();		//CANdsp中断ISR
void DSPCan_TxFun(UINT TxBNO,UINT SID,UINT RemoteF,UINT DLC,UINT *pbuf);
void PushDSPCanRX0FIFO();
void PushDSPCanRX3FIFO();
void PopDSPCanRX0FIFO(UINT *pbuf);
void PopDSPCanRX3FIFO(UINT *pbuf);

#endif

⌨️ 快捷键说明

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