地址是否有错?

 

#ifndef LIB_FLASH_BASE_ADDRESSS

#define LIB_FLASH_BASE_ADDRESSS   0x00010000

#endif

#define LIB_FLASH_MAX_SIZE        0x00030000

#define LIB_RAM_MAX_SIZE          0x00002000


#define RAM_BASE_ADDRESSS         0x20000000

#define UUID_BASE_ADDRESSS        (LIB_FLASH_BASE_ADDRESSS+0x08)

#define FUNCITON_BASE_ADDRESSS    (LIB_FLASH_BASE_ADDRESSS+0x34)


#define  BLE_LIB_UUID(n) ( UUID_BASE_ADDRESSS+n*2 )


上面的定义是CH58xBLE_ROM.h文件中,计算出UUID_BASE_ADDRESSS的值是0X00010008

FUNCITON_BASE_ADDRESSS的值是0X00010034

 BLE_LIB_UUID(n) 中的 参数n大于22时就会覆盖FUNCITON_BASE_ADDRESSS的初始地址,这个地方是否有问题?

在正常使用时,传入21以内的才是有意义的,就不用传入超过21去使用了,

emobile_2022-11-24_16-31-52.png


谢谢


只有登录才能回复,可以选择微信账号登录