OpenBSL  v.0.1.0
Macros
OpenBSL_Device.h File Reference

OpenBSL device configuration header file. More...

Go to the source code of this file.

Macros

#define DEV_NUM_OF_INT   (12)
 
#define DEV_JUMP_INST_LEN   (4)
 
#define DEV_VECTOR_INT_IDX_P1   (0)
 
#define DEV_VECTOR_INT_IDX_P2   (1)
 
#define DEV_VECTOR_INT_IDX_ADC10   (2)
 
#define DEV_VECTOR_INT_IDX_USCI_RX_TX   (3)
 
#define DEV_VECTOR_INT_IDX_USCI_STAT   (4)
 
#define DEV_VECTOR_INT_IDX_TA0_1   (5)
 
#define DEV_VECTOR_INT_IDX_TA0_0   (6)
 
#define DEV_VECTOR_INT_IDX_WDT   (7)
 
#define DEV_VECTOR_INT_IDX_COMP_A   (8)
 
#define DEV_VECTOR_INT_IDX_TA1_1   (9)
 
#define DEV_VECTOR_INT_IDX_TA1_0   (10)
 
#define DEV_VECTOR_INT_IDX_NMI   (11)
 
#define INFO_MEM_START_ADDR   (0x1000)
 
#define INFO_MEM_END_ADDR   (0x10BF)
 
#define INFO_MEM_LEN   (INFO_MEM_END_ADDR-INFO_MEM_START_ADDR+1)
 
#define APP_MEM_START_ADDR   (0xC000)
 
#define APP_MEM_END_ADDR   (0xF7FF)
 
#define APP_MEM_LEN   (APP_MEM_END_ADDR-APP_MEM_START_ADDR+1)
 
#define APP_MEM_RESET_VECT_ADDR   (0xF7FE)
 
#define APP_MEM_RESET_VECT_LEN   (2)
 
#define APP_MEM_INT_VECT_START_ADDR   (APP_MEM_RESET_VECT_ADDR-(DEV_JUMP_INST_LEN*DEV_NUM_OF_INT))
 
#define APP_MEM_INT_VECT_END_ADDR   (APP_MEM_RESET_VECT_ADDR-1)
 
#define APP_MEM_INT_VECT_LEN   (APP_MEM_INT_VECT_END_ADDR-APP_MEM_INT_VECT_START_ADDR+1)
 
#define APP_MEM_CODE_START_ADDR   (APP_MEM_START_ADDR)
 
#define APP_MEM_CODE_END_ADDR   (APP_MEM_INT_VECT_START_ADDR-1)
 
#define APP_MEM_CODE_LEN   (APP_MEM_CODE_END_ADDR-APP_MEM_CODE_START_ADDR+1)
 
#define OPEN_BSL_CODE_START_ADDR   (0xF800)
 
#define OPEN_BSL_CODE_END_ADDR   (0xFFDD)
 
#define OPEN_BSL_CODE_LEN   (OPEN_BSL_CODE_END_ADDR-OPEN_BSL_CODE_START_ADDR+1)
 
#define OPEN_BSL_INT_VECT_START_ADDR   (0xFFE0)
 
#define OPEN_BSL_INT_VECT_END_ADDR   (0xFFFD)
 
#define OPEN_BSL_INT_VECT_LEN   (OPEN_BSL_INT_VECT_END_ADDR-OPEN_BSL_INT_VECT_START_ADDR+1)
 

Detailed Description

OpenBSL device configuration header file.

Version
0.1
Remarks
target: MSP430G2553

Macro Definition Documentation

#define APP_MEM_START_ADDR   (0xC000)

MAIN code memory for application

#define INFO_MEM_START_ADDR   (0x1000)

INFO memory

#define OPEN_BSL_CODE_START_ADDR   (0xF800)

MAIN code memory for OpenBSL bootloader