标题:
在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