This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于C6747外设 :SPI的问题



现在想把C6747的两个SPI口配置成如下:SPI0口设置成从模式,(即时钟信号由外部提供),且配置为只用于发送信号(单向通信),将SPI1设置成从模式,只用于接收信号

现在在数据手册上看到不论C6747的三线制,四线制还是五线纸,SPI是可以同时进行接收和发送,在三线制中讲到,SPI可以用于单向的通信,强调三个引脚SPIx_CLK、SPIx_SOMI和SPIx_SIMO必须配置成功能引脚。但这也没有说明他是单向通信,我想问一下,怎么配置SPI口使它只用于发送,或只接收?谢谢!

  • 你好,

    如果要只用于发, 你往发送寄存器里写数据就可以了, 不用去管接收寄存器. 同样, 如果要只用于收, 你只要去读接收寄存器里的数据就可以了, 不用去管发送寄存器.

    或者只作发送时, 不要接SIMO脚, 只作接收时, 不要接SOMI脚.