打印

MSP432 printf重定向的问题

[复制链接]
1090|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thor9|  楼主 | 2016-10-13 20:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CCS6.1.1,Keil5 for ARM ,IAR for ARM7.4.07等软件对网上和一些书籍的介绍进行了
验证,从表达来看,“野火”肯定是做出来了的,所以,按照他介绍的方法进行验证,for Keil
但结果令人沮丧,输出的是乱码,按照本坛子的朋友的介绍,仍然输出的是乱码!!!
   我猜想,可能在MSP432中重定向Printf函数,有可能会改变其输出的波特率,所以输出的都是乱码!
//重定向printf
int putchar(int ch)
{
    MAP_UART_transmitData( EUSCI_A0_MODULE , (uint8_t)ch );
      
   
     while (!MAP_UART_getInterruptStatus(EUSCI_A0_MODULE,
                                        EUSCI_A_UART_TRANSMIT_INTERRUPT_FLAG));
    return ch;
}

相关帖子

沙发
dirtwillfly| | 2016-10-13 20:29 | 只看该作者
感谢分享

使用特权

评论回复
板凳
Bjorn| | 2016-10-13 20:35 | 只看该作者
波特率没设置对的吗

使用特权

评论回复
地板
Thorald| | 2016-10-13 20:51 | 只看该作者
在不用printf函数,就用TI的发送函数发送数据,会出错吗

使用特权

评论回复
5
Soraka| | 2016-10-13 21:11 | 只看该作者
重定向应该用int fput()这个函数吧

使用特权

评论回复
6
Brand2| | 2016-10-13 21:43 | 只看该作者
这个函数是不是在CCS不能用啊,会重复定义,只能用于IAR

使用特权

评论回复
7
myiclife| | 2016-10-13 22:18 | 只看该作者
直接转换为字符串不行吗?

使用特权

评论回复
8
myiclife| | 2016-10-13 22:20 | 只看该作者
或者是会用sprintf转换一下。

使用特权

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

本版积分规则

108

主题

843

帖子

2

粉丝