|

楼主 |
发表于 2007-1-19 13:22:54
|
显示全部楼层
具体点,贴显示结果
程序是定时运行的,Unknown error 9也是重复出现
/*********超级终端显示************/
<>someone open key!
<>someone close key
<>someone open max197!
<>someone close extint
close key0 <>someone open key!
2147 0 0 0 0 0 0
<>someone close key
<>someone open max197!
<>someone close extint
<>someone open key!
read buttons
: Unknown error 9 //我的问题?????????
close key0 2220 0 0 0 e key
<>someone open max197!
<>someone close extint
… …
… …
/**********应用程序部分代码***********/
void sig_alrm(int signo)
{
close(fd);//关闭key
printf("close key");
signal(SIGALRM, sig_alrm);
get_max197_data();//打开max197,并采样
… …
alarm(10);
}
int main(void)
{
key_value = 0;
signal(SIGALRM, sig_alrm);
alarm(5);
while(1){
init();//打开了key,等待中断,
//得到相应的key_value,进行相应的处理
… …
}
} |
|