各位好
我正在使用TI Driver配置MSP432E401 LauchPad的SPI外设为模式0(SPI_POL0_PHA0)并传输数据。逻辑分析仪的结果表明,在指定帧格式为模式0的情况下,spi的时钟线在空闲时会维持高电平而非一般情况的低电平,只有在开始传输前时钟线才会拉低。这在使用硬件片选信号时无伤大雅——硬件片选引脚会在时钟线拉低以后再拉低,但我在应用中需要使用GPIO模拟的片选信号,它只能在时钟线拉低前拉低,此时会引发SPI时序错误,如下图的逻辑分析仪结果所示:
我在TI Driver手册中没有找到关于时钟线空闲电平的更多说明,请问这一问题是否有较好的解决办法,谢谢!
Susan Yang:
请您以附件形式上传图片,谢谢
您现在使用的是TI例程?能否给出例程路径?
,
YUFAN LIU:
请您以附件形式上传图片,谢谢 您现在使用的是TI例程?能否给出例程路径?
,
Susan Yang:
谢谢您的详细反馈!请问能给出GPIO配置的详细代码?是否是您选择的GPIO已经被开发板使用或者对GPIO配置有些问题?
在英文E2E上有相同的问题,您可以先看一下
e2e.ti.com/…/msp-exp432e401y-how-to-exert-fine-control-over-spi-cs-pin-using-spi-transaction