stm32f429 hal 報錯 FLASH_FLAG_PGSERR


stm32f429使用 stm32cube 自動生成 eth 代碼的時候,運行出現 FLASH_FLAG_PGSERR 錯誤。
見過調試發現,MX_ETH_Init 中沒有對指針進行賦值,就直接寫入了,所以出錯。
進行下面的修改。

/* USER CODE BEGIN 0 */
static uint8_t macAddr[6];
void MX_ETH_VarInit(void)
{
	heth.Init.MACAddr = macAddr;
}
/* USER CODE END 0 */
/* USER CODE BEGIN Prototypes */
void MX_ETH_VarInit(void);
/* USER CODE END Prototypes */
  /* USER CODE BEGIN SysInit */
  MX_ETH_VarInit();
  /* USER CODE END SysInit */


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM