函数返回值居然传不出来?

2019-08-18 20:27发布

crc_x =LED_Crc32(0xFFFFFFFF, Send_End,24);    crc_x的值一点反应都没有
跟踪进函数里 最后一句
return crc ,这里crc还有是正常数据,但就是出不了函数

u32 LED_Crc32(u32 init, u8 *data, u32 len)
{
        u32 crc = init;  
        u8 *p = data;
        u32 i;

        for(i=0; i < len; i++)
        {
                crc =  crctable[( crc ^( *(p+i)) ) & 0xff] ^ (crc >> 8);
        }
        return crc;
}



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
Watmin
1楼-- · 2019-08-18 23:08
 精彩回答 2  元偷偷看……
zhanyingen
2楼-- · 2019-08-19 03:13
Watmin 发表于 2017-5-19 17:54
堆栈空间不够了。在startup文件中设置大一点的堆栈

晕,已经加大两次,到3K了都
zhanyingen
3楼-- · 2019-08-19 06:27
zhanyingen 发表于 2017-5-19 18:32
晕,已经加大两次,到3K了都

从3k加到7K都没能传出来
没法干了
Program Size: Code=30836 RO-data=1608 RW-data=136 ZI-data=18776  

一周热门 更多>