如下代码
if (deviceInfor.saveFlag != 0x7e)
{
osal_memcpy(&deviceInfor, &deviceInforDef, 20);
}
增加了osal_memcpy(&deviceInfor, &deviceInforDef, 20);代码就会报错,报错信息如下
source/main.c: In function 'main':
source/main.c:207:5: warning: implicit declaration of function 'll_set_ble_mac_addr' [-Wimplicit-function-declaration]
207 | ll_set_ble_mac_addr( (uint32_t)0x00044000 );
| ^~~~~~~~~~~~~~~~~~~
source/main.c:211:21: warning: initialization of 'uint8_t *' {aka 'unsigned char *'} from 'long unsigned int' makes pointer from integer without a cast [-Wint-conversion]
211 | uint8_t *addr = (uint32_t)0x00044000 ;
| ^
"Linking : " VG7336T240N0S1-Release.elf
E:/xxxx2/2.4G_MODULE/fengjia-phy/PHY6235/datasheet/NucleiStudio/toolchain/gcc/bin/../lib/gcc/riscv64-unknown-elf/13.1.1/../../../../riscv64-unknown-elf/bin/ld.exe: section .stack VMA [00029ae0,00029fff] overlaps section .bss VMA [00028a60,00029b97]
E:/xxxx2/2.4G_MODULE/fengjia-phy/PHY6235/datasheet/NucleiStudio/toolchain/gcc/bin/../lib/gcc/riscv64-unknown-elf/13.1.1/../../../../riscv64-unknown-elf/bin/ld.exe: section .heap VMA [00029ba0,00029baf] overlaps section .stack VMA [00029ae0,00029fff]
collect2.exe: error: ld returned 1 exit status
make: *** [../../../Build2/Makefile.rules:94: VG7336T240N0S1-Release.elf] Error 1