打印
[STM32F1]

stm32f103VCT6的spi1的两处接口可以混用吗

[复制链接]
383|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2024-7-9 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在设计硬件时spi连岔了线,为了尽可能少改动已有的线,我发现spi1在stm32f103vct6上有两处。我想用PB5作为MOSI,用PA5PA6作为SCK和MISO,但是在cubemx设置发现不能同时设置,如果不用cubemx而是靠标准库写的话能做到我上面所述的操作吗?

使用特权

评论回复
沙发
cr315| | 2024-7-9 11:13 | 只看该作者
STM32F103VCT6的SPI1接口本身不存在“两处接口混用”的问题。但是,你可以通过控制NSS/CS信号来在SPI1接口上同时与多个从设备进行通信,只要确保在任何给定时间只有一个从设备被选中进行通信即可。

使用特权

评论回复
板凳
菜鸟的第一步| | 2024-7-10 13:34 | 只看该作者
可以的,我搞过这个操作

使用特权

评论回复
地板
两只袜子| | 2024-7-10 16:15 | 只看该作者
SPI1接口的物理引脚和逻辑功能不能混用,但可以在项目中同时使用多个SPI外设来连接不同的从设备。

使用特权

评论回复
5
hehhehee| | 2024-7-26 14:45 | 只看该作者
在STM32F103VCT6上,通过标准库手动配置SPI引脚可以实现灵活的引脚选择,尽管CubeMX可能不允许这样的配置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1506

主题

4536

帖子

6

粉丝