大家好! 这几天在测试LPC2378的DMA功能,具体方式为将SPI与SSP0连接,通过SPI发送数据至SSP0,SSP0将接收FIFO中的数据通过DMA方式传输到USB SRAM地址处,周立功提供的实例代码只有将8字节数据通过DMA方式传输到USB SRAM,测试数据8字节的话,没问题,但是SSP0收到数据超过8字节时,比如我通过SPI连续发送16字节到SSP0时候(突发传输次数已经做相应配置),观察USB SRAM中的数据,没什么规律,而且内容不对,SSP0没有开中断,希望高手指教一下,当SSP接收大量数据(比如1K bytes)时,通过DMA方式将其存储到USB SRAM中应该如何处理,是否需要开SSP0中断进行一些寄存器操作?
|