|
我写了一个函数用于接收.wav文件,但是使用超级中断传送时老是显示传输超时,请大家帮我看一下.<br />void XiaZaiYinPing(U32 addr)<br />{<br /> U8 *buf;<br /> U32 i;<br /> U32 size;<br /> <br /> addr = 0x0c400000; <br /> buf = (U8 *)addr;<br /> <br /> i = 0;<br /> while(i < 8)<br /> *buf++ = Uart_Getch();<br /> <br /> size = (*(buf - 4) << 24) | (*(buf - 3) << 16) | (*(buf - 2) << 8) | *(buf - 1);<br /> <br /> i = 0;<br /> while(i < size)<br /> *buf++ = Uart_Getch();<br /> <br /> Uart_Printf("OK!");<br />} |
|