memcmp does not work properly.
If I call memcmp with a length > 1 on identical memory areas it returns a non-zero value.
I've tried this on the application template (AN-1174) end device as follows
vInitSystem();
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
b[0]=1;
b[18]=18;
c[0]=1;
c[18]=18;
if (memcmp(b,c,2)!=0) for (;;);
vStartActiveScan();
It does not connect. If I change the compare length to 1 it does connect.
If I change the BA toolchain path in config_ba2.mk to "ba-elf-ba2-r34135" it works.
If I force it to use the optimised versions under r36379 it works.
I am using Beyond Studio Build 1308 and JN-SW-4143 Build 1307.
Any ideas?
Hi Liam,
I am trying to replicate the issue.
Mario
Hi,
I am not able to get the Beyound studio IDE and SDKs. I am really stuck with a project of JN5168. Can you plz tell me how /from where to get the beyond studio and SDKs
Hi Vivek,
You can check the next link for download the IDE
JN-SW-4141
Let me Know if you have problems with the software
Best Regards
Mario