两块DSP2812的SPI通信问题

2019-11-30 10:27发布

<p> &nbsp; &nbsp;&nbsp; &nbsp;用两块DSP2812进行SPI通信遇到问题好久都不能解决。只是想让主机发送一组16位的数据在whili语句中发送给从机,从机收到数据后在数码管上显示。两块板子的地、时钟、SIMO连在一起。</p><p> 主机的SPI设置:</p><br><pre style="max-width: 100%;"><code class="javascript hljs" codemark="1"> SpiaRegs.SPICCR.all=<span class="hljs-number">0x0F</span>; SpiaRegs.SPICTL.all=<span class="hljs-number">0x06</span>; SpiaRegs.SPIBRR=<span class="hljs-number">0x7F</span>; SpiaRegs.SPICCR.all=<span class="hljs-number">0x8F</span>;</code></pre><br> <br><p> 从机的SPI设置</p><br><pre style="max-width: 100%;"><code class="cpp hljs" codemark="1"> SpiaRegs.SPICCR.all=<span class="hljs-number">0x0F</span>; SpiaRegs.SPICTL.all=<span class="hljs-number">0x03</span>; SpiaRegs.SPIBRR=<span class="hljs-number">0x7F</span>; SpiaRegs.SPICCR.all=<span class="hljs-number">0x8F</span>;</code></pre><br> <br><p> 另外,设置从机 GpioMuxRegs.GPFMUX.bit.SPISTEA_GPIOF3 = 0;</p><br><p> 有大神能指导下么,谢谢!</p><br> <p><br></p>
1条回答
xiaozhenyue
1楼 · 2019-11-30 14:58.采纳回答
你可以试试把SPICCR改为9F,把回环禁用

一周热门 更多>