在线时间0 小时
UID293637
注册时间2009-3-31
NXP金币0
该用户从未签到
新手上路

- 积分
- 35
- 最后登录
- 1970-1-1
|
大家好,我在头文件定义了一个结构体。但编译的时候总是显示头文件里那个结构体错误“Typedef name expected”。
我想原因可能是我的头文件是不是没有包含某个定义数据类型的头文件。但是我又不知道是哪个?
因为是刚接触Codewarrrior。我的单片机是MC9S12XDP512。谢谢大家!
头文件如下:
#ifndef _CAN_H
#define _CAN_H
//定义CAN通信的帧结构
typedef struct CANFrame
{
uint F_ID; //发送方ID。
uint F_IDE; //扩展帧为1,标准帧为0。
uint F_RTR; //远程帧为1,数据帧为0。
uint F_data[8]; //帧数据。
uint F_DLC; //帧数据长度。
uint F_priority; //发送优先级。
} CANFrame;
void CANInit(void);
uint CANSendFrame(CANFrame *sendframe);
uint CANReceiveFrame(CANFrame *receiveframe) ;
uint CANFillFrame(CANFrame *frame,
uint id,
uint ide,
uint rtr,
uint *data,
uint len,
uint priority) ;
#endif
|
|