hmm, compiler's throwing some weird errors when passing a reference to the RSPI0 register struct. http://dpaste.com/342QWRF
iodefine.h defines RSPI0 as (*(volatile struct st_rspi *)0x88380)
and RSPI_RX210's template argument is defined as a volatile struct st_rspi & rspidrv
if I'm reading that right, the only way around this is to declare a volatile struct st_rspi in my code, but ensure the ldscript points it to the correct location
that sounds completely asinine
and why doesn't msp430-elf-gcc complain about that?