If you are using a pointer as a
parameter to a parameterized interface, i.e. Get, then an uint16_t* is
turned into an unsigned short* when generating the stubs. This will
cause a warning on the atmel tool chain, but compiles fine for the
msp430. A simple test case is attached.
test case
I'll note that this in some sense a bug in the Atmel tool chain (a typedef and its replacement *are* supposed to be equivalent).
Btw, this is not specific to parameterised interfaces, but applies to any interface returning a pointer to a typedef (the typedef will be expanded to its definition).
This is fixable, but I'm wary that the change would break some programs so I'll do it later (post 1.3.2)