#define BC5 OT_BUILDCODE5 #define BC6 OT_BUILDCODE6 #define BC7 OT_BUILDCODE7 /// This array contains the stock ISF data. ISF data must be big endian! //#if (CC_SUPPORT == GCC) //__attribute__((section(".vl_isf"))) //#elif (CC_SUPPORT == CL430) #pragma DATA_SECTION(isf_stock_files, ".vl_isf") //#endif const ot_u8 isf_stock_files[] = { /* network settings: id=0x00, len=8, alloc=8 */ __VID, /* VID */ 0x11, /* Device Subnet */ 0x11, /* Beacon Subnet */ SPLIT_SHORT(OT_ACTIVE_SETTINGS), /* Active Setting */ 0x00, /* Default Device Flags */ 2, /* Beacon Attempts */ SPLIT_SHORT(2), /* Hold Scan Sequence Cycles */ /* device features: id=0x01, len=48, alloc=48 */ __UID, /* UID: 8 bytes*/ SPLIT_SHORT(OT_SUPPORTED_SETTINGS), /* Supported Setting */ M2_PARAM(MAXFRAME), /* Max Frame Length */ 1, /* Max Frames per Packet */ SPLIT_SHORT(0), /* DLLS Methods */ SPLIT_SHORT(0), /* NLS Methods */ SPLIT_SHORT(ISF_TOTAL_BYTES), /* ISFB Total Memory */ SPLIT_SHORT(ISF_TOTAL_BYTES-ISF_HEAP_BYTES), /* ISFB Available Memory */ SPLIT_SHORT(ISFS_TOTAL_BYTES), /* ISFSB Total Memory */ SPLIT_SHORT(ISFS_TOTAL_BYTES-ISFS_HEAP_BYTES), /* ISFSB Available Memory */
#define BC4 OT_BUILDCODE4 #define BC5 OT_BUILDCODE5 #define BC6 OT_BUILDCODE6 #define BC7 OT_BUILDCODE7 /// This array contains the stock ISF data. ISF data must be big endian! #pragma DATA_SECTION(isf_stock_files, ".vl_isf") const ot_u8 isf_stock_files[] = { /* network settings: id=0x00, len=8, alloc=8 */ __VID, /* VID */ 0x11, /* Device Subnet */ 0x00, /* Beacon Subnet */ b00000100, b11000110, /* Active Setting */ 0x00, /* Default Device Flags */ 3, /* Beacon Attempts */ SPLIT_SHORT(256), /* Hold Scan Sequence Cycles */ /* device features: id=0x01, len=46, alloc=46 */ __UID, /* UID: 8 bytes*/ b00000110, b11000110, /* Supported Setting */ M2_PARAM(MAXFRAME), /* Max Frame Length */ 1, /* Max Frames per Packet */ SPLIT_SHORT(0), /* DLLS Methods */ SPLIT_SHORT(0), /* NLS Methods */ SPLIT_SHORT(ISF_TOTAL_BYTES), /* ISFB Total Memory */ SPLIT_SHORT(ISF_TOTAL_BYTES-ISF_HEAP_BYTES), /* ISFB Available Memory */ SPLIT_SHORT(ISFS_TOTAL_BYTES), /* ISFSB Total Memory */ SPLIT_SHORT(ISFS_TOTAL_BYTES-ISFS_HEAP_BYTES), /* ISFSB Available Memory */ SPLIT_SHORT(GFB_TOTAL_BYTES), /* GFB Total Memory */ SPLIT_SHORT(GFB_TOTAL_BYTES-GFB_HEAP_BYTES), /* GFB Available Memory */ SPLIT_SHORT(GFB_FILE_BYTES), /* GFB File Size */