This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Serial Interface & Terminal Program

(sorry for repeating the post, but with some difference)
Hello,
I'm using a C161 Bord with uVision3. My program sets the configurations for the serial port,sends some data via the port and it works in the Serial Window #1 (I see the data which I had sent).

In the next step I wanted to display some values in the HYPER TERMINAL(for exemple "hello"), but there is displaying just the first character ('h') followed continuously by spaces with a high speed.
Here is the source code from exemples:

 void main (void)  {                 /* execution starts here               */
  /* init physical memory model */
  BUSCON0 |= 0x003F;    /*; 0 Wait no Delay */

  P3  |= 0x0400;        /* SET PORT 3.10 OUTPUT LATCH (TXD)              */
  DP3 |= 0x0400;        /* SET PORT 3.10 DIRECTION CONTROL (TXD OUTPUT)  */
  DP3 &= 0xF7FF;        /* RESET PORT 3.11 DIRECTION CONTROL (RXD INPUT) */
  S0TIC = 0x80;         /* SET TRANSMIT INTERRUPT FLAG                   */
  S0RIC = 0x00;         /* DELETE RECEIVE INTERRUPT FLAG                 */
  S0BG  = 0x19;                 /* SET BAUDRATE TO 19200 BAUD AT 16MHZ           */
  S0CON = 0x8011;       /* SET SERIAL MODE                               */

  printf("hello");
  while (1) {
  }
}


thx for your help.

0