title: Sending (serial) break using windows (XP+) api
body: <p>Is there a better way to send a serial break then the setcommbreak - delay - clearcommbreak sequence?</p>
  
  <p>I have to communicate with a microcontroller that uses serial break as the start of a packet on 115k2, and the setcommbreak has two problems:</p>
  
  <ul>
  <li><p>with 115k2, the break is well below 1ms, and it will get timing critical.</p></li>
  <li><p>Since the break must be embedded in the packet stream at the correct position, I expect trouble with the fifo.</p></li>
  </ul>
  
  <p>Is there a better way of doing this, without moving the serial communication to a thread without fifo ?  The UART is typically a 16550+</p>
  
  <p>I have a choice in the sense that the microcontroller setup can be switched(other firmware) to a more convention packet format, but the manual warns that the "break" way features hardware integrity checking of the serial.</p>
  
  <p>Compiler is Delphi (2009/XE), but any code or even just a reference is welcome.</p>