📄 candsp.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 + -