This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Is the MSP430F5659 supported by the TI USB stack?

Other Parts Discussed in Thread: MSP430F5637, MSP430F5659, MSP430F6637, MSP430F6638, MSP430F6636, MSP430F6634, MSP430F6635, MSP430F6633, MSP430F6632, MSP430F6631, MSP430F6630, MSP430F5638, MSP430F5636, MSP430F5634, MSP430F5635, MSP430F5633, MSP430F5632, MSP430F5631, MSP430F5630, MSP430F5509, MSP430F5510, MSP430F5508, MSP430F5506, MSP430F5507, MSP430F5505, MSP430F5503, MSP430F5504, MSP430F5502, MSP430F5501, MSP430F5500, MSP430F5529, MSP430F5528, MSP430F5527, MSP430F5525, MSP430F5526, MSP430F5524, MSP430F5522, MSP430F5521, MSP430F5519, MSP430F5517, MSP430F5515, MSP430F5514, MSP430F5513

I've got a MSP430F5659 Rev A MCU on a board and it doesn't seem like it is supported by TI's USB stack.  I've already compiled and used this code on the MSP430F5637 and it worked fine.  I just changed the target MCU in the project to the 5659 and when I compile the code it says:

Description Resource Path Location Type
#error Define a constant of format __MSP430Fxxxx__ within the projects preprocessor settings, device.h /H1_Example/USB_API/USB_Common line 69 C/C++ Problem

It looks like it isn't seeing the definition of the chip.  The include file looks like this:

#include <msp430.h>

#if defined (__MSP430F6638__) || defined (__MSP430F6637__) || \
defined (__MSP430F6636__) || \
defined (__MSP430F6635__) || defined (__MSP430F6634__) || \
defined (__MSP430F6633__) || \
defined (__MSP430F6632__) || defined (__MSP430F6631__) || \
defined (__MSP430F6630__) || \
defined (__MSP430F5638__) || defined (__MSP430F5637__) || \
defined (__MSP430F5636__) || \
defined (__MSP430F5635__) || defined (__MSP430F5634__) || \
defined (__MSP430F5633__) || \
defined (__MSP430F5632__) || defined (__MSP430F5631__) || \
defined (__MSP430F5630__)
#define __MSP430F563x_F663x
#elif defined (__MSP430F5510__) || defined (__MSP430F5509__) || \
defined (__MSP430F5508__) || \
defined (__MSP430F5507__) || defined (__MSP430F5506__) || \
defined (__MSP430F5505__) || \
defined (__MSP430F5504__) || defined (__MSP430F5503__) || \
defined (__MSP430F5502__) || \
defined (__MSP430F5501__) || defined (__MSP430F5500__)
#define __MSP430F550x
#elif defined (__MSP430F5529__) || defined (__MSP430F5528__) || \
defined (__MSP430F5527__) || \
defined (__MSP430F5526__) || defined (__MSP430F5525__) || \
defined (__MSP430F5524__) || \
defined (__MSP430F5522__) || defined (__MSP430F5521__) || \
defined (__MSP430F5519__) || \
defined (__MSP430F5517__) || defined (__MSP430F5515__) || \
defined (__MSP430F5514__) || \
defined (__MSP430F5513__)
#define __MSP430F552x
#else
#error \
Define a constant of format __MSP430Fxxxx__ within the projects preprocessor settings,
according to the device being used.
#endif

I don't see the 5659 anywhere on there.  Is this a non-standard chip or something?

**Attention** This is a public forum