SPI读取Flash id 一直报0xff

我使用的是正点原子的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版权协议,转载请附上原文出处链接和本声明。