LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 741|回复: 2

当程序运行,系统报错时,怎样看原因

[复制链接]
发表于 2007-1-18 17:21:18 | 显示全部楼层 |阅读模式
我在cygwin下编译好uclinux,下载到板子上运行,
通过超级终端,系统报错:
……
Unknown error 9
……
有没有一个文档,可以根据这些错误号,查看这些错误的具体原因阿?
发表于 2007-1-19 11:31:17 | 显示全部楼层
呵呵,看来这个问题很难,没人可以回答你哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 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,进行相应的处理
                    … …                     
                            }
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表