STM8S 系列单片机 如何使用printf 函数

[复制链接]
4337|6
 楼主| llzkb 发表于 2010-7-17 19:28 | 显示全部楼层 |阅读模式
现在我用的STM8S103,我想用printf函数,请问 除了要配置UART之外
  还需要哪些步骤.谢谢
www_at91_cn 发表于 2010-7-17 19:38 | 显示全部楼层
如果用官方的fwlib, 定义putchar 即可

char putchar (char c)
{
    if (c == '\n')
    {
      /* put '\r' to hardware here */
      /* Wait transmission is completed : otherwise the first data is not sent */
      while (!(LINUART_SR & 0x40));
      LINUART_DR = ('\r');
      /* Wait transmission is completed */
      while (!(LINUART_SR & 0x40));
    }

    /* put c to hardware here */
    /* Wait transmission is completed : otherwise the first data is not sent */
    while (!(LINUART_SR & 0x80));
    LINUART_DR = (c);
    /* Wait transmission is completed */
    while (!(LINUART_SR & 0x80));

    return (c);
}

评分

参与人数 1威望 +1 收起 理由
llzkb + 1

查看全部评分

 楼主| llzkb 发表于 2010-7-17 19:46 | 显示全部楼层
官方的fw lib 是指哪个lib? 2# www_at91_cn
 楼主| llzkb 发表于 2010-7-17 19:50 | 显示全部楼层
官方的 lib 是指什么 ?
www_at91_cn 发表于 2010-7-17 20:24 | 显示全部楼层
你google一下:stm8s fwlib
www_at91_cn 发表于 2010-7-17 20:25 | 显示全部楼层
或者随便下一个st官方开发板的开发包, 比如:
http://www.st.com/stonline/produ ... ro/files/um0834.zip
 楼主| llzkb 发表于 2010-7-17 20:27 | 显示全部楼层
谢谢了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

26

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部