久芯网

STM32H743间隔几秒读写TF卡,长时间运行后不定时卡死,有伙伴碰到过吗?

avatar 616308108 提问时间: 2023-08-26 08:40:12 / 未解决
STM32H743,采用轮询读写SD卡的方式,用的是freertos操作系统,长时间运行,间隔几秒读写一次TF卡会卡死在HAL_StatusTypeDef HAL_SD_WriteBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout)这个函数里的
while(!__HAL_SD_GET_FLAG(hsd, SDMMC_FLAG_TXUNDERR | SDMMC_FLAG_DCRCFAIL | SDMMC_FLAG_DTIMEOUT | SDMMC_FLAG_DATAEND))这个循环了。
有碰到的伙伴吗?

如需获得 STM32H743 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

1个回答
  • avatar QIANYING79
    回答时间: 2023-08-26 08:58:41

    也就是说冷机上电是可以正常读写的,这种情况建议查一下硬件

会员中心 微信客服
客服
回到顶部