#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 MSP430F1471   1471
#define MSP430F148    148
#define MSP430F1481   1481
#define MSP430F149    149
#define MSP430F1491   1491
#define MSP430F155    155
#define MSP430F156    156
#define MPS430F157    157
#define MSP430F1610   1610
#define MSP430F1611   1611
#define MSP430F1612   1612
#define MSP430F167    167
#define MSP430F168    168
#define MSP430F169    169
#define MSP430F2101   2101
#define MSP430F2111   2111
#define MSP430F2121   2121
#define MSP430F2131   2131
#define MSP430F412    412
#define MSP430F413    413
#define MSP430F415    415
#define MSP430F417    417
#define MSP430F423    423
#define MSP430F425    425
#define MSP430F4250   4250
#define MSP430F4260   4260
#define MSP430F427    427
#define MSP430F4270   4270
#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==MSP430F1471)
#include                <msp430x14x1.h>

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

#elif (__TARGET_PROCESSOR==MSP430F1481)
#include                <msp430x14x1.h>

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

#elif (__TARGET_PROCESSOR==MSP430F1491)
#include                <msp430x14x1.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==MSP430F1610)
#include                <msp430x16x.h>

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

#elif (__TARGET_PROCESSOR==MSP430F1612)
#include                <msp430x16x.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==MSP430F2101) 
#include                <msp430x21x1.h>

#elif (__TARGET_PROCESSOR==MSP430F2111)
#include                <msp430x21x1.h>

#elif (__TARGET_PROCESSOR==MSP430F2121)
#include                <msp430x21x1.h>

#elif (__TARGET_PROCESSOR==MSP430F2131)
#include                <msp430x21x1.h>

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

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

#elif (__TARGET_PROCESSOR==MSP430F415)
#include                <msp430x415.h>

#elif (__TARGET_PROCESSOR==MSP430F417)
#include                <msp430x417.h>

#elif (__TARGET_PROCESSOR==MSP430F423)
#include                <msp430x42x.h>

#elif (__TARGET_PROCESSOR==MSP430F425)
#include                <msp430x42x.h>

#elif (__TARGET_PROCESSOR==MSP430F4250)
#include                <msp430x42x0.h>

#elif (__TARGET_PROCESSOR==MSP430F4260)
#include                <msp430x42x0.h>

#elif (__TARGET_PROCESSOR==MSP430F427)
#include                <msp430x42x.h>

#elif (__TARGET_PROCESSOR==MSP430F4270)
#include                <msp430x42x0.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                <msp430xG43x.h>

#elif (__TARGET_PROCESSOR==MSP430FG438)
#include                <msp430xG43x.h>

#elif (__TARGET_PROCESSOR==MSP430FG439)
#include                <msp430xG43x.h>

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

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

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


#endif

#endif

