我使用的是正点原子的stm32f407zgt6最小系统板,使用cubmax配置时直接打开spi1默认打开PA5,PA6,PA7

通过查看原理图发现Flash并未连接在PA5,PA6,PA7上

手动配置PB3,PB4,PB5后再将spi1设置为全双工模式后可正常获取到Flash id

部分代码
void RW_Task(void const * argument)
{
/* USER CODE BEGIN RW_Task */
/* Infinite loop */
uint8_t IDdata[2];
W25Qx_Init();
printf("初始化\r\n");
W25Qx_Read_ID(IDdata);
printf("id=0x%02X 0x%02X\r\n",IDdata[0],IDdata[1]);
/* USER CODE END RW_Task */
}版权声明:本文为weixin_56657463原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。