答:配置SPI为四线半双工主机模式,将hd_rw清零为4线半双工协议下主机写入从机,置一则是4线半双工主机读取从机,实际读操作应用中需要先将DCN(在标志寄存器中)清零,发送一帧命令帧,然后在接下来的第八位开始读取数据。如果不将DCN清零,SPI MOSI将保持输出模式,有一个较强的输出驱动,外部数据无法输入进来,此时RXBUF中恒定0xFF数据。

总的来说,SPI四线半双工模式写操作,只需将hd_rw寄存器清零,然后往TXBUF中写数据就行了;而SPI4线半双工读模式,需要将hd_rw寄存器置一,并且需要将DCN清零,然后往TXBUF中写入Read Command,才能将MOSI线变成输入模式对外部数据进行采集,在采集的过程中DCN自动置一,无需进行操作。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐