TI的8962板子 UARTprintf这个函数怎么用?

2019-03-24 16:17发布

要用串口调试板子


根据例程 UARTCharPut 这个函数可以使用 但是只能输出单字节
而uartstdio.c中的 UARTprintf 这个函数 应该是和一般程序中的printf一样使用的  
但是程序中运行通不过

请问这个函数应该怎么用?  谢谢

void
UARTprintf(const char *pcString, ...)
{
    unsigned long ulIdx, ulValue, ulPos, ulCount, ulBase, ulNeg;
    char *pcStr, pcBuf[16], cFill;
    va_list vaArgP;

    //
    // Check the arguments.
    //
    ASSERT(pcString != 0);

    //
    // Start the varargs processing.
    //
    va_start(vaArgP, pcString);

    while(*pcString)
    {
                       /*中间略   */
          }
    va_end(vaArgP);
}

[ 本帖最后由 stefchang 于 2011-4-13 16:43 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
academic
1楼-- · 2019-03-24 20:51
< 和 C 中的 printf()的用法是类似的,通过串口来打印,支持 %c,%d,%s,%x。。。
stefchang
2楼-- · 2019-03-24 23:31
< :TI_MSP430_内容页_SA7 --> 谢谢 ls  我知道是类似的用法

但是放在程序里面就一直在函数里面循环

比如  UARTprintf("hello,world");
            UARTprintf(curx =%d",curx);
程序都无法工作  把这两句话注释掉就可以工作了
academic
3楼-- · 2019-03-25 05:12
 精彩回答 2  元偷偷看……
stefchang
4楼-- · 2019-03-25 06:45
有可能

不过UARTCharPut  这个函数可以使用并正确显示

但是每次都是单字节的 = =
stefchang
5楼-- · 2019-03-25 10:18
我使用的例程是光盘中的qs_ek-lm3s8962

串口都没有动过

请问要怎么设置才可以呢?
锐鑫同创
6楼-- · 2019-03-25 14:19
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章