打印
[STM8]

stm8 uart配置问题

[复制链接]
861|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
neonny|  楼主 | 2015-5-6 14:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下stm8的uart配置问题,我参照手册,初始化如下:void uart2_init()
{
  UART2->CR1  = 0x00;//8位数据位
  UART2->CR3  = 0x00;//1个停止位
  UART2->BRR2 = 0x02;//波特率9600bps,默认内部晶振,16M,16000000/9600=0000 0110 1000 0010,取头尾各4位
  UART2->BRR1 = 0x68;//取中间8位
  UART2->CR2  = 0x08;//发送使能
}

按下面这样发送可以吗?
if( data1 == !data2)
  {
    while(!(UART2->SR & 0x80));//数据发送到移位寄存器?
    UART2->DR = data2;
    while(!(UART2->SR & 0x40));//发送完成?
  }


沙发
desertsailor| | 2015-5-6 16:47 | 只看该作者
差不多了

使用特权

评论回复
板凳
ok666666z| | 2015-5-6 17:25 | 只看该作者
你没有去实验?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

0

粉丝