⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 candsp.h

📁 处理器采用TI公司的TMS320LF2407
💻 H
字号:
/////////////////////////////////////////////////////////////////////
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -