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(;;);
    }