MSP432 printf重定向的问题

2019-07-20 16:03发布

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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
dirtwillfly
1楼-- · 2019-07-20 20:00
感谢分享
Bjorn
2楼-- · 2019-07-20 20:26
 精彩回答 2  元偷偷看……
Thorald
3楼-- · 2019-07-20 20:42
在不用printf函数,就用TI的发送函数发送数据,会出错吗
Soraka
4楼-- · 2019-07-20 22:41
重定向应该用int fput()这个函数吧
Brand2
5楼-- · 2019-07-21 04:29
 精彩回答 2  元偷偷看……
myiclife
6楼-- · 2019-07-21 09:43
直接转换为字符串不行吗?

一周热门 更多>