ucosiii执行sprintf时,出问题

2019-07-21 07:38发布

    Send_cmd("AT+CIPSEND=65","OK",10000);
    delay_ms(100);
    //React();
    LED1=~LED1;
   
    sprintf((char*)q,"{"method": "upload","data":[{"Name":"Temper","Value":"%d"}]}&^!",num);
   
    if(Send_cmd(q,"OK",1000))
    {
        beep(2);
        LED0=~LED0;
        return 1;
    }


每次到sprintf,程序就死了,但是不用UCOS的时候就可以执行下去,我查了说是要变成8字节对齐,我在任务堆栈前面加了__align(8),但是没什么用,还是老样子,原子哥,第一次发帖,求解

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。