main()
{
unsigned char i;
u8 TxBuffer1[] = "This is STM8S208 UART1 Say Hello!";
UART1->BRR2 = 0x00; //9600bps @2M
UART1->BRR1 = 0x0D; //9600bps @2M
UART1->CR3 = 0x00; //1位停止位,不开启同步模式
UART1->CR2 = 0x2C; // 使能发送和接收功能,并开启接收中断
UART1->CR1 = 0x00; //8位数据,不使用奇偶效验,并且使能UART1
enableInterrupts(); //使能全局中断
for(i=0;i<sizeof(TxBuffer1);i++)
{
UART1->DR = TxBuffer1[i];//发送TxBuffer1数组的字符
while((UART1->SR & 0x80) == 0x00);//查询发送缓冲区的字节是否已经发送出去
}
while (1);
}