我正在尝试使用标准外设库在STM32F3 Discovery板上实现SPI。我不想使用HAL驱动程序(这是一个约束)。我无法弄清楚我错过了什么。我在从机模式下实现SPI。以下是主要功能中的SPI配置和代码。
]
SPI配置如下:
-
谁能告诉我问题出在哪里?我在其他板上的HAL驱动程序中有主代码,工作正常(已测试)。所以主人方面没有问题。奴隶方是问题。
答案 0 :(得分:1)
您的代码位于 While(1),您正在配置和初始化SPI外设。使它成为一个单独的函数,只初始化和配置一次。首先尝试不使用DMA,然后重新安装DMA。