Do not use MSP430 directly, use MCU abstract class