工具/软件:TI-RTOS
你好,Forum
我在论坛上搜索了很多、但我没有找到适合我使用的解决方案。
我有一个带有 SPI 传感器和 SPI 闪存的定制板、它们都使用相同的 SPI 总线(当然、CS 不同)。 现在我很好奇、我如何使用 SPI 驱动器来满足这两种片选。
我通过 SPI_MODE_CALLACK 使用 SPI 驱动程序、并且已经编写了一个包含传感器的正在运行的系统。 现在我想添加闪存功能、我很难执行正确的方法:
我宁愿这样做
- 创建一个新的 SPI1句柄、它与 SPI0器件共用相同的 MISO、MOSI 和 SCK 引脚、但与另一个 CS 共用? 可以这样做吗? 然后、SPI0句柄被用来访问传感器、而 SPI1句柄被用来访问闪存?
- 每次使用不同的 CS 时是否重新配置 SPI0? 如果是、我应该首先调用 SPI_Close、然后使用其他索引和参数打开 SPI:open?
我不想将 CS 用作专用 GPIO、因为我只能在 SPI 传输完成回调函数中复位 CS、因此我需要立即启动新的事务:CS-GPIO 引脚处于高电平的时间将会太短!
我真的希望您能理解我的问题和问题、并为我提供一个巧妙的解决方案。
此致、
Matthias