dmBot-maincontrol-例程之STM32H750 -QSPI 读写
1、主控芯片:STM32H750VB,QSPI Flash :W25Q64;2、实验现象:串口输出初始化成功,并打印写入flash的内容。
3、部分修改代码:
/* USER CODE BEGIN 2 */
NORFLASH_Init(); //NORFLASH(W25Q64)初始化
while(NORFLASH_ReadID()!=W25Q64) //检测不到W25Q64
{
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,GPIO_PIN_RESET);
HAL_UART_Transmit(&huart3, (uint8_t *)"QSPI Flash initialization failed!\r\n", 36, 200);
}
HAL_UART_Transmit(&huart3, (uint8_t *)"QSPI Flash initialized successfully! The Flash ID is: 0xEF16!\r\n", 64, 200);
u32 flashsize=8*1024*1024; //FLASH 大小为8M字节
NORFLASH_Write((u8*)TEXT_Buffer,flashsize-100,SIZE);
NORFLASH_Read(datatemp,flashsize-100,SIZE);
HAL_UART_Transmit(&huart3, (uint8_t *)datatemp, SIZE, 200);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,GPIO_PIN_SET);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(LED_R_GPIO_Port, LED_R_Pin);
HAL_Delay(200);
}
/* USER CODE END 3 */4、工程附件:
页:
[1]