OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4502|回复: 1

运行程序是硬件出错的解决方法

[复制链接]

21

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
426
金钱
426
注册时间
2014-7-20
在线时间
145 小时
发表于 2014-8-20 23:25:51 | 显示全部楼层 |阅读模式
5金钱
请问原子哥运行程序时硬件出错 打印出
CFSR:     400
HFSR:40000000
DFSR:       0
AFSR:       0
这些信息。不知如何解决 程序怎么看都是对的

程序如下:
_window_obj* twin=0; //窗体
  _btn_obj * tbtn[2];
 U16 i;
u8 t=0;
// u8 *pname;
  Sensor_pl place = place_none;

twin=window_creat(x,y,200,170,0,1|1<<5,16);//创建窗口
tbtn[0]=btn_creat(x+38,y+130,SYSSET_BTN2_WIDTH,SYSSET_BTN2_HEIGHT,0,0x02); //创建按钮
tbtn[1]=btn_creat(x+38+70,y+130,SYSSET_BTN2_WIDTH,SYSSET_BTN2_HEIGHT,0,0x02); //创建按钮
tbtn[0]->caption=(u8*)GUI_OK_CAPTION_TBL[gui_phy.language];
tbtn[1]->caption=(u8*)GUI_CANCEL_CAPTION_TBL[gui_phy.language];
   //窗口的名字和背景色
twin->caption=caption;
twin->windowbkc=APP_WIN_BACK_COLOR;
   tbtn->bkctbl[0]=0X8452;//边框颜色
tbtn->bkctbl[1]=0XAD97;//第一行的颜色
tbtn->bkctbl[2]=0XAD97;//上半部分颜色
tbtn->bkctbl[3]=0X8452;//下半部分颜色*/

   window_draw(twin); //画出窗体
   btn_draw(tbtn[0]); //画按钮
   btn_draw(tbtn[1]); //画按钮
  gui_show_string("添加传感器",x+10,y+40,180,16,16,BLACK);//显示信息
   while(t<200)
{
  t++;
if(Get_One_Sensor_NM_Data() < 255)   //查看是否接收到新的传感器
{   t=0;
     gui_show_string("ID:",x+10,y+40+25,48,16,16,BLACK);//显示信息

 gui_show_string(Cav_Data.id,x+10+24,y+40+25,200,16,16,BLACK);//显示信息

 gui_show_string("确认添加?",x+10,y+40+25+25,100,16,16,BLACK);//显示信息
}
tp_dev.scan(0);    
in_obj.get_key(&tp_dev,IN_TYPE_TOUCH); //得到按键键值   
delay_ms(50);
if(btn_check(tbtn[1],&in_obj)==1)break; //返回按钮检测
      if(btn_check(tbtn[0],&in_obj)==1)//确认按钮检测
{ t=0;
if((tbtn[0]->sta&0X80)==0)//有效操作
{
if(Add_One_Sensor(Cav_Data.S_ID, place)) 
 {
Save_Manage_Data_To_Flash();//保存
gui_show_string("添加成功",x+10+100,y+40+25+25,80,16,16,BLACK);//显示信息
delay_ms(200);
//  LCD_Fill(x,y+40,x+200,y+100+10,APP_WIN_BACK_COLOR);   //清窗口
printf("LCD_Fill OK \r\n");
             break;
 }
 else
 {
gui_show_string("添加失败",x+10+100,y+40+25+25,80,16,16,BLACK);//显示信息
delay_ms(200);
//  LCD_Fill(x,y+40,x+200,y+100+10,APP_WIN_BACK_COLOR);   //清窗口
break;
 }
}

}
}
window_delete(twin);
btn_delete(tbtn[0]);
btn_delete(tbtn[1]);

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-20 23:33:45 | 显示全部楼层
这个你跟踪一下,看看运行到哪里出错的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-2 11:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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