void run() { // we're using interrupts, set up the NVIC Nvic::initialise(); // set the initial string pointer _dataToSend="Hello World"; // register ourselves as an observer of the USART interrupts _usart.insertObserver(*this); // enable interrupts. this will cause an immediate ready-to-send interrupt _usart.enableInterrupts(MyUsartInterrupt::TRANSMIT); // finished for(;;); }