Board logo

标题: 在codewarrior中怎样使用自定义类型和结构 [打印本页]

作者: cxj16888    时间: 2007-5-22 23:09     标题: 在codewarrior中怎样使用自定义类型和结构

如题:怎样调用,谢谢!
作者: strongchen    时间: 2007-5-23 09:36

你可以参考.h头文件中的定义来做。
作者: Eric0927    时间: 2007-5-23 10:37

自定义类型和结构是类似于移植嵌入式操作系统中的那样么?
例如
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U;
吗?
作者: cxj16888    时间: 2007-5-23 11:23

头文件看的不是太明白,能否举个例子,我是这样用的但总是不行:
typedef struct aaa{
unsigned char enable;
unsigned int in;
unsigned int upper;
unsigned int lowper;
unsigned int zero;
unsigned int dead;
};
//typedef TIMAGE* PIMAGE ;
aaa *p

int sensor(*p);
{
static unsigned int in1,in2,in3,in4,in5;
volatile int out;
volatile float invar,E;

if(aaa.enable & 1)
{

//in5 = in4;in4 =in3;in3 = in2;in2 =in1;in1 = in;
invar = p.in;//(in1+in2+in3+in4+in5)/5.0;

E = invar - (float)pp.zero;
if (fabsf(E) > (float)aaa.dead)
{
if(E > 0.0)
{
out = (E - (float)aaa.dead)*32767.0/((float)(aaa.upper-aaa.zero-aaa.dead));
}
else
{
out = (E + (float)aaa.dead)*32767.0/((float)(aaa.zero-aaa.lowper-aaa.dead));
}
}
else
{
out = 0;
}
}
else
{
out = 0;
}
return out;
}
作者: strongchen    时间: 2007-5-23 13:55

改成这样试试:
typedef struct {
unsigned char enable;
unsigned int in;
unsigned int upper;
unsigned int lowper;
unsigned int zero;
unsigned int dead;
} aaa;





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0