OpenEdv-开源电子网

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

HardFault\_Handler的错误,程序巡行到这里就出错。

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-7-7
在线时间
0 小时
发表于 2020-7-7 13:58:37 | 显示全部楼层 |阅读模式
1金钱
char         all_send1_str[600] = {0};
char  json_str[200] ={0};
char  send_str1[400] ={0};  //400

/*******************************************************************
************************发送采集温度的数据和电池电量******************
********************************************************************/
unsigned char BC26_MQTT_Send_Data(void)

{
                unsigned char  res = 0;       
         // unsigned int   len = 0;
          
    // BC26_MQTT_Send_Data();    // 首先把温度值计算好准备传输。
    // Power();                  // 电池电量

       
    strcat(json_str,"{data:[{'paramCode':'");          //AT+QMTPUB=0,0,0,0,"hinnotekTopic5","{data:[{'paramCode':'0001','value':19.3}],'equipmentNo':'0002345'}"                 
                strcat(json_str, Type_Str);                        //这里是发送的类型
                strcat(json_str,"','value':");
                if(Ds18b20_Error==0)
                {
                        strcat(json_str,Temp_Value);                        //采集温度的数值---LG
                }
                else
                {
                        strcat(json_str,"-99.99");                          //没有接传感器或者传感器坏掉显示的数值---LG
                }

                strcat(json_str,"},{'paramCode':'");
                strcat(json_str, NB_Signal_Str);          //NB信号值类型
                strcat(json_str,"','value':");
    strcat(json_str,Residue_NB_Signal);        //NB信号值
                               
                strcat(json_str,"}],'equipmentNo':'");               
          strcat(json_str,&IMEI[0]);                //这里是仪表的真正的编号          //NB模块的IMEI号****李雪光
                strcat(json_str,"',");
                strcat(json_str,"'batteryVolume':'");
               
                strcat(json_str,ResiduePower);                  //电池电量---LG
                strcat(json_str, "',}");
               
                strcat(all_send1_str,json_str);                           //实际发送长度要按照加倍后的
               
                strcat(all_send1_str,"\"\r\n");
               
                BC26_Receive(send_str1,100);
               
                return res;
}

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

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-7-7
在线时间
0 小时
 楼主| 发表于 2020-7-7 14:24:54 | 显示全部楼层
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2020-7-7 21:10:54 | 显示全部楼层
HardFault\_Handler 一般是堆栈过小或者数组越界的原因偏多
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 20:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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