回馈帖--STM32F4的SPI双机通信成功

2019-07-20 15:56发布

    

图1
STM32F4的外设例程库里的SPI双机通信写的较复杂,理解起来费劲。
今天早上终于把SPI的双机通信验证通过了,MARK一下。

图2
头文件里宏定义
图3
疑惑解答一: SPI1的引脚映射可以是不是在不同组的两个SPI1映射吗,如一个A口,一个B口吗?
答: 可以,只需打开引脚复用功能就可,无需其他设置。

疑惑解答二:
SPI1的PB3,PB4是JTAG引脚,可以当作正常的IO口吗?
答: 不可以,需禁用JTAG引脚功能,详细见STM32F4参考手册的6.3.2章节,可以配置成JTAG-DP Disabled and SW-DP Enabled。

  连线见图1,从机通信的程序见图2和图3,采用的SPI1,主机的SPI配置类似,只是把从机模式改成主机模式就行。
  下一步接着调SPI的DMA的配置。








友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
yongyooh
1楼-- · 2019-07-21 05:14
回复【2楼】ST-FAE-SALE:
---------------------------------
   谢谢版主,请多多关照!
lansing1648
2楼-- · 2019-07-21 05:37
你好,请问SPI作从机需要设置预分频值吗?
从机不是没有时钟,由主机提供的吗?
yongyooh
3楼-- · 2019-07-21 08:04
回复【9楼】lansing1648:
---------------------------------
    从机跟主机设置一样,只是主从改一下就行。
lansing1648
4楼-- · 2019-07-21 13:25
 精彩回答 2  元偷偷看……
jade_yw
5楼-- · 2019-07-21 16:00
楼主: G15 是不是应该是PA15 G6干啥用的?
yongyooh
6楼-- · 2019-07-21 17:32
回复【12楼】jade_yw:
--------------------------------
后面两个引脚初始化不要看,没什么具体意义。SPI1的引脚定义已经在宏定义里定义了,上面截图没有截图,请参照参考手册。

一周热门 更多>