#ifndef __msp430_h__
#define __msp430_h__

#define MSP430F110    110
#define MSP430F1101A  1101
#define MSP430F1111A  1111
#define MSP430F112    112
#define MSP430F1121A  1121
#define MSP430F1122   1122
#define MSP430F1132   1132

#define MSP430F122    122
#define MSP430F1222   1222
#define MSP430F123    123
#define MSP430F1232   1232

#define MSP430F133    133
#define MSP430F135    135

#define MSP430F147    147
#define MSP430F148    148
#define MSP430F149    149

#define MSP430F155    155
#define MSP430F156    156
#define MPS430F157    157

#define MSP430F167    167
#define MSP430F168    168
#define MSP430F169    169
#define MSP430F1610   1610
#define MSP430F1611   1611

#define MSP430F412    412
#define MSP430F413    413

#define MSP430F435    435
#define MSP430F436    436
#define MSP430F437    437

#define MSP430F447    447
#define MSP430F448    448
#define MSP430F449    449

#define MSP430FE423   4231
#define MSP430FE425   4251
#define MSP430FE427   4271

#define MSP430FG437   4372
#define MSP430FG438   4382
#define MSP430FG439   4392

#define MSP430FW423   4233
#define MSP430FW425   4253
#define MSP430FW427   4273

#if   (__TARGET_PROCESSOR==MSP430F110)
#include                <msp430x11x.h>

#elif (__TARGET_PROCESSOR==MSP430F1101A) 
#include                <msp430x11x1.h>

#elif (__TARGET_PROCESSOR==MSP430F1111A)
#include                <msp430x11x1.h>

#elif (__TARGET_PROCESSOR==MSP430F112)
#include                <msp430x11x.h>

#elif (__TARGET_PROCESSOR==MSP430F1121A)
#include                <msp430x11x1.h>

#elif (__TARGET_PROCESSOR==MSP430F1122)
#include                <msp430x11x2.h>

#elif (__TARGET_PROCESSOR==MSP430F1132)
#include                <msp430x11x2.h>

#elif (__TARGET_PROCESSOR==MSP430F122)
#include                <msp430x12x.h>

#elif (__TARGET_PROCESSOR==MSP430F1222)
#include                <msp430x12x2.h>

#elif (__TARGET_PROCESSOR==MSP430F123)
#include                <msp430x12x.h>

#elif (__TARGET_PROCESSOR==MSP430F1232)
#include                <msp430x12x2.h>

#elif (__TARGET_PROCESSOR==MSP430F133)
#include                <msp430x13x.h>

#elif (__TARGET_PROCESSOR==MSP430F135)
#include                <msp430x13x.h>

#elif (__TARGET_PROCESSOR==MSP430F147)
#include                <msp430x14x.h>

#elif (__TARGET_PROCESSOR==MSP430F148)
#include                <msp430x14x.h>

#elif (__TARGET_PROCESSOR==MSP430F149)
#include                <msp430x14x.h>

#elif (__TARGET_PROCESSOR==MSP430F412)
#include                <msp430x41x.h>

#elif (__TARGET_PROCESSOR==MSP430F413)
#include                <msp430x41x.h>

#elif (__TARGET_PROCESSOR==MSP430F155)
#include                <msp430x15x.h>

#elif (__TARGET_PROCESSOR==MSP430F156)
#include                <msp430x15x.h>

#elif (__TARGET_PROCESSOR==MSP430F157)
#include                <msp430x15x.h>

#elif (__TARGET_PROCESSOR==MSP430F167)
#include                <msp430x16x.h>

#elif (__TARGET_PROCESSOR==MSP430F168)
#include                <msp430x16x.h>

#elif (__TARGET_PROCESSOR==MSP430F169)
#include                <msp430x16x.h>

#elif (__TARGET_PROCESSOR==MSP430F1610)
#include                <msp430x16x.h>

#elif (__TARGET_PROCESSOR==MSP430F1611)
#include                <msp430x16x.h>

#elif (__TARGET_PROCESSOR==MSP430F435)
#include                <msp430x43x.h>

#elif (__TARGET_PROCESSOR==MSP430F436)
#include                <msp430x43x.h>

#elif (__TARGET_PROCESSOR==MSP430F437)
#include                <msp430x43x.h>

#elif (__TARGET_PROCESSOR==MSP430F447)
#include                <msp430x44x.h>

#elif (__TARGET_PROCESSOR==MSP430F448)
#include                <msp430x44x.h>

#elif (__TARGET_PROCESSOR==MSP430F449)
#include                <msp430x44x.h>

#elif (__TARGET_PROCESSOR==MSP430FE423)
#include                <msp430xE42x.h>

#elif (_TARGET_PROCESSOR==MSP430FE425)
#include                <msp430xE42x.h>

#elif (_TARGET_PROCESSOR==MSP430FE427)
#include                <msp430xE42x.h>

#elif (_TARGET_PROCESSOR==MSP430FG437)
#include                <msp430xG42x.h>

#elif (_TARGET_PROCESSOR==MSP430FG438)
#include                <msp430xG42x.h>

#elif (_TARGET_PROCESSOR==MSP430FG439)
#include                <msp430xG42x.h>

#elif (_TARGET_PROCESSOR==MSP430FW423)
#include                <msp430xW42x.h>

#elif (_TARGET_PROCESSOR==MSP430FW425)
#include                <msp430xW42x.h>

#elif (_TARGET_PROCESSOR==MSP430FW427)
#include                <msp430xW42x.h>

#endif

#endif

