WISP ERT (Client)  1.0.0
The WISP Extended Runtime (WISP side)
mem-map.h File Reference

Go to the source code of this file.

Macros

#define MEM_MAP_INFOD_START   (0x1800)
 
#define MEM_MAP_INFOD_END   (0x187F)
 
#define MEM_MAP_INFOD_SIZE   (128)
 
#define MEM_MAP_INFOC_START   (0x1880)
 
#define MEM_MAP_INFOC_END   (0x18FF)
 
#define MEM_MAP_INFOC_SIZE   (128)
 
#define MEM_MAP_INFOB_START   (0x1900)
 
#define MEM_MAP_INFOB_END   (0x197F)
 
#define MEM_MAP_INFOB_SIZE   (128)
 
#define MEM_MAP_INFOA_START   (0x1980) /* DO NOT USE InfoA! contains factory programmed config */
 
#define MEM_MAP_INFOA_END   (0x19FF)
 
#define MEM_MAP_INFOA_SIZE   (128)
 
#define MEM_MAP_WISP_START   (MEM_MAP_INFOD_START)
 
#define MEM_MAP_WISP_END   (MEM_MAP_INFOB_END)
 
#define MEM_MAP_WISP_SIZE   (128*3)
 
#define BYTES_IN_INFO_SEG   (128) /* number of bytes in a info mem segment from MSP430FR5969*/
 
#define INFO_WISP_TAGID   (MEM_MAP_WISP_START)
 
#define INFO_WISP_RAND_TBL   (INFO_WISP_TAGID + 2)
 
#define INFO_WISP_CHECKSUM   (INFO_WISP_RAND_TBL + (NUM_RN16_2_STORE*2))
 
#define INFO_WISP_USR   (INFO_WISP_CHECKSUM + 2)
 
#define LENGTH_USR_INFO   (MEM_MAP_WISP_END - INFO_WISP_USR)
 

Detailed Description

This file defines macros for some key addresses in NVM

Date
Oct 15 2013
Author
Aaron & Saman

Macro Definition Documentation

◆ BYTES_IN_INFO_SEG

#define BYTES_IN_INFO_SEG   (128) /* number of bytes in a info mem segment from MSP430FR5969*/

◆ INFO_WISP_CHECKSUM

#define INFO_WISP_CHECKSUM   (INFO_WISP_RAND_TBL + (NUM_RN16_2_STORE*2))

◆ INFO_WISP_RAND_TBL

#define INFO_WISP_RAND_TBL   (INFO_WISP_TAGID + 2)

◆ INFO_WISP_TAGID

#define INFO_WISP_TAGID   (MEM_MAP_WISP_START)

◆ INFO_WISP_USR

#define INFO_WISP_USR   (INFO_WISP_CHECKSUM + 2)

◆ LENGTH_USR_INFO

#define LENGTH_USR_INFO   (MEM_MAP_WISP_END - INFO_WISP_USR)

◆ MEM_MAP_INFOA_END

#define MEM_MAP_INFOA_END   (0x19FF)

◆ MEM_MAP_INFOA_SIZE

#define MEM_MAP_INFOA_SIZE   (128)

◆ MEM_MAP_INFOA_START

#define MEM_MAP_INFOA_START   (0x1980) /* DO NOT USE InfoA! contains factory programmed config */

◆ MEM_MAP_INFOB_END

#define MEM_MAP_INFOB_END   (0x197F)

◆ MEM_MAP_INFOB_SIZE

#define MEM_MAP_INFOB_SIZE   (128)

◆ MEM_MAP_INFOB_START

#define MEM_MAP_INFOB_START   (0x1900)

◆ MEM_MAP_INFOC_END

#define MEM_MAP_INFOC_END   (0x18FF)

◆ MEM_MAP_INFOC_SIZE

#define MEM_MAP_INFOC_SIZE   (128)

◆ MEM_MAP_INFOC_START

#define MEM_MAP_INFOC_START   (0x1880)

◆ MEM_MAP_INFOD_END

#define MEM_MAP_INFOD_END   (0x187F)

◆ MEM_MAP_INFOD_SIZE

#define MEM_MAP_INFOD_SIZE   (128)

◆ MEM_MAP_INFOD_START

#define MEM_MAP_INFOD_START   (0x1800)

◆ MEM_MAP_WISP_END

#define MEM_MAP_WISP_END   (MEM_MAP_INFOB_END)

◆ MEM_MAP_WISP_SIZE

#define MEM_MAP_WISP_SIZE   (128*3)

◆ MEM_MAP_WISP_START

#define MEM_MAP_WISP_START   (MEM_MAP_INFOD_START)