|
给你个AT91SAM7S64的东西看看,自己改改把,用前初始化好串口<br /><br />#include <stdarg.h> // va_list<br />#include <stdio.h> // vsprintf()<br />#include "..includeAT91SAM7S64.h"<br />#include "..includelib_AT91SAM7S64.h"<br /><br /> <br />void SAM_Printf(char *fmt,...)<br />{<br /> va_list ap;<br /> char string[256],*pt;<br /> va_start(ap,fmt);<br /> vsprintf(string,fmt,ap);<br /> pt=string;<br /> while(*pt)<br /> {<br /> while(!AT91F_US_TxReady(AT91C_BASE_US0)); //block until TxReady<br /> AT91F_US_PutChar(AT91C_BASE_US0,*pt++);<br /><br /> }<br /> va_end(ap);<br />}<br /><br />
|