Hi,大家好
用F28374x做开发,用的是CCS11,编译器是v21.6.0.LTS,在线debug的时候,程序运行到以下memcpy,程序执行不下去,一直停在v21.6.0.LTS/lib/src/memcpy.c文件中。
memcpy(wAgreement + 194 , sSDSP_SoftVersion ,strlen(sSDSP_SoftVersion ));
1、开始以为是strlen问题:定义一个变量test_n,同样程序运行到以下memcpy,程序执行不下去
test_n = strlen(sSDSP_SoftVersion );
2、memcpy(wAgreement + 194 , sSDSP_SoftVersion ,test_n );
然后 直接在memcpy给固定字节数,如下memcpy,可以执行下去,并且通过后台看到确实搬运了22个字节到目的地址上。
memcpy(wAgreement + 194 , sSDSP_SoftVersion ,22 );
这个问题困扰了几天,不知道如下解决,请各位专家帮忙,谢谢!