这是偶的在LM3S8962上的串口打印程序,在LM3S上运行没有出现过任何问题
int CommPrintf( INT8U ch, const char *fmt, ... )
{
int i;
va_list args;
static char buf[128];
#if OS_CRITICAL_METHOD == 3
OS_CPU_SR cpu_sr;
#endif
OS_ENTER_CRITICAL();
va_start( args, fmt );
i = vsprintf( buf, fmt, args );
va_end(args);
OS_EXIT_CRITICAL();
CommSendData( ch, (const INT8U*)buf, i );
return i;
}