要用串口调试板子
根据例程 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 编辑 ]
此帖出自
小平头技术问答
但是放在程序里面就一直在函数里面循环
比如 UARTprintf("hello,world");
UARTprintf(curx =%d",curx);
程序都无法工作 把这两句话注释掉就可以工作了
不过UARTCharPut 这个函数可以使用并正确显示
但是每次都是单字节的 = =
串口都没有动过
请问要怎么设置才可以呢?
一周热门 更多>