你好
我是Dialog的新手,我使用DA14695和USB DK学习示例代码(SDK版本:10.0.8.105,WIRA 10.440.8.6)。
现在我尝试实现SPI功能,SPI1 8位模式工作正常,但现在我需要将SPI1设置为9位传输模式。
在9位模式下,SPI时钟似乎正常(一个数据中有9个时钟),但MOSI的最高位始终为0。(例如:0x0AA,0x0BF…)
由于SPI缓冲区是“uint8_t”,所以我不知道如何将第9位设置为1。。。
如何发送0x1AA、0x1BF等9位数据?
谢谢
设备:
嗨,Eric_fan:
能否提供用于在9位模式下配置的代码段?
此外,如数据表(第33节:SPI+接口)所述:串行接口可在主模式下传输9位。
谢谢
tru对话框
你好,TR_Dialog,
谢谢你的支持!
在我学习了第33节之后,现在9位函数似乎运行良好。
我的简单测试代码如下所示:
嗨,eric_fan,
很高兴现在可以正常工作,感谢您提供的附加代码片段。请同时查看我们的DA1469x SPI适配器概念教程辅导的
谢谢,下午好