以下为卡死的代码:/* Unlock the Flash to enable the flash control register access ***/ HAL_F...
void FLASH_APP2_Erase(void){ uint32_t PAGEError = 0;/* Unlock the Flash to enable the ...
_FLASH_Unlock();HAL_FLASHEx_Erase(&p_erase_init, &page_error);HAL_FLASH_Lock();return;}当我使用 STM32_Programmer 手动删除页面时,我没有看到任何错误。STM32_Programmer.sh -c port=swd -e [7 25] 牛牛爱吃草2023-01-12 06:44:39
调用 flash .c 中的HAL_FLASH_Program_HalfWord 函数编译出错 提示未定义,郁闷 0 已退回5积分 ...
答案对人有帮助,有参考价值 0 HAL_DMA_PollForTransfer会根据当前的DMA状态在适当的时机调用__HAL_UNLOCK解锁。 2019-2-13 08:06:45 评论 举报 徐梦灵 提交评论 答案对人有帮助,有参考价值 0 之所以这么问,是之前看到creep大神给的DMA+空闲中断里的空闲回调函数里有个 __HAL_UNLOCK(huart->hdmarx)...
config_new.USERConfig = config_old.USERConfig;/* Get pages already write protected ***/ProtectedSECTOR = config_old.WRPSector | FLASH_SECTOR_TO_BE_PROTECTED;/* Unlock the Flash to enable the flash control register access ***/HAL_FLASH_Unlock();/* Unlock the Options Bytes ***/HAL_FLASH...
void flash_erase(void) { uint32_t addr = 0; /* 解锁flash */ __disable_irq(); flash_unlock(); /* 擦除对应扇区 */ for(addr = UPDATE_ADDR; addr < END_ADDR; addr += 128) { FLASH->PECR |= FLASH_PECR_ERASE | FLASH_PECR_PROG; /* (1) */ ...
HAL_FLASH_Unlock flash读写 HAL_FLASH_Unlock lydstory 粉丝-36关注 -0 +加关注 0 0 升级成为会员
__HAL_UNLOCK(&Uart3Handle);BSP_printf(("BSP USART3 RECEIVE IT ERR in bsp_ser.c line 219\r...