[其他ST产品]

关于STM32的SPI3配置问题

[复制链接]
206|12
手机看帖
扫描二维码
随时随地手机跟帖
laocuo1142|  楼主 | 2023-3-15 15:55 | 显示全部楼层 |阅读模式
使用正点原子开发板,使用的是spi2可以正常通信,但是换成3后,通信有问题,已经加入了这两条代码,还是不行,大神们看看是啥情况
image.png

代码附上:

GPIO_InitTypeDef GPIO_InitStructure;

SPI_InitTypeDef SPI_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE);
RCC_APB2PeriphClockCmd(WIZ_SPIx_RESET_CLK|WIZ_SPIx_INT_CLK, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

//SPI_FLASH_SPI pins: SCK--PB3

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOB, &GPIO_InitStructure);

//SPI_FLASH_SPI pins: MISO--PB4

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

GPIO_Init(GPIOB, &GPIO_InitStructure);

//SPI_FLASH_SPI pins: MOSI--PB5

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;

GPIO_Init(GPIOB, &GPIO_InitStructure);

//SPI_FLASH_SPI_CS_PIN pin: CS--PA15

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

使用特权

评论回复
laocuo1142|  楼主 | 2023-3-15 15:55 | 显示全部楼层
使用正点原子开发板,使用的是spi2可以正常通信,但是换成3后,通信有问题,已经加入了这两条代码,还是不行,大神们看看是啥情况
代码附上:
GPIO_InitTypeDef GPIO_InitStructure;
SPI_InitTypeDef SPI_InitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE);
RCC_APB2PeriphClockCmd(WIZ_SPIx_RESET_CLK|WIZ_SPIx_INT_CLK, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
//SPI_FLASH_SPI pins: SCK--PB3
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//SPI_FLASH_SPI pins: MISO--PB4
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//SPI_FLASH_SPI pins: MOSI--PB5
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_Init(GPIOB, &GPIO_InitStructure);
//SPI_FLASH_SPI_CS_PIN pin: CS--PA15
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);

使用特权

评论回复
laocuo1142|  楼主 | 2023-3-15 15:56 | 显示全部楼层
SPI_Cmd(SPI3, ENABLE); //使能SPI外设

使用特权

评论回复
香水城| | 2023-3-16 09:50 | 显示全部楼层
不知所云~

使用特权

评论回复
LLGTR| | 2023-3-23 09:54 | 显示全部楼层
通信有什么问题?可以描述清楚吗?

使用特权

评论回复
芯路例程| | 2023-3-23 09:55 | 显示全部楼层
每个引脚复用功能映射的位置可能会不一样的。

使用特权

评论回复
AloneKaven| | 2023-3-23 22:39 | 显示全部楼层
有什么功能不正常吗?

使用特权

评论回复
langgq| | 2023-7-6 21:15 | 显示全部楼层
不知所云

使用特权

评论回复
wangzsa| | 2023-7-6 21:17 | 显示全部楼层
通信有什么问题?

使用特权

评论回复
Jacquetry| | 2023-7-6 21:18 | 显示全部楼层
哪个地方有问题啊?

使用特权

评论回复
zhuww| | 2023-7-6 21:19 | 显示全部楼层
每个引脚复用功能映射的位置可能会不一样的。

使用特权

评论回复
zhanglli| | 2023-7-6 21:20 | 显示全部楼层
有什么功能不正常吗?

使用特权

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

本版积分规则

953

主题

3870

帖子

10

粉丝