Lines Matching refs:pFlash
124 FLASH_ProcessTypeDef pFlash = {.Lock = HAL_UNLOCKED, \ variable
188 __HAL_LOCK(&pFlash); in HAL_FLASH_Program()
191 pFlash.ErrorCode = HAL_FLASH_ERROR_NONE; in HAL_FLASH_Program()
227 __HAL_UNLOCK(&pFlash); in HAL_FLASH_Program()
256 __HAL_LOCK(&pFlash); in HAL_FLASH_Program_IT()
259 pFlash.ErrorCode = HAL_FLASH_ERROR_NONE; in HAL_FLASH_Program_IT()
267 __HAL_UNLOCK(&pFlash); in HAL_FLASH_Program_IT()
272 pFlash.ProcedureOnGoing = TypeProgram; in HAL_FLASH_Program_IT()
273 pFlash.Address = Address; in HAL_FLASH_Program_IT()
315 CLEAR_BIT(FLASH->C2CR, pFlash.ProcedureOnGoing); in HAL_FLASH_IRQHandler()
320 CLEAR_BIT(FLASH->CR, pFlash.ProcedureOnGoing); in HAL_FLASH_IRQHandler()
325 if ((pFlash.ProcedureOnGoing & (FLASH_TYPEPROGRAM_DOUBLEWORD | FLASH_TYPEPROGRAM_FAST)) != 0U) in HAL_FLASH_IRQHandler()
328 param = pFlash.Address; in HAL_FLASH_IRQHandler()
330 else if ((pFlash.ProcedureOnGoing & (FLASH_TYPEERASE_MASSERASE | FLASH_TYPEERASE_PAGES)) != 0U) in HAL_FLASH_IRQHandler()
333 param = pFlash.Page; in HAL_FLASH_IRQHandler()
345 pFlash.ErrorCode |= error; in HAL_FLASH_IRQHandler()
351 pFlash.ProcedureOnGoing = FLASH_TYPENONE; in HAL_FLASH_IRQHandler()
363 if (pFlash.ProcedureOnGoing == FLASH_TYPEERASE_PAGES) in HAL_FLASH_IRQHandler()
366 pFlash.NbPagesToErase--; in HAL_FLASH_IRQHandler()
369 if (pFlash.NbPagesToErase != 0U) in HAL_FLASH_IRQHandler()
372 pFlash.Page++; in HAL_FLASH_IRQHandler()
373 FLASH_PageErase(pFlash.Page); in HAL_FLASH_IRQHandler()
378 pFlash.ProcedureOnGoing = FLASH_TYPENONE; in HAL_FLASH_IRQHandler()
384 pFlash.ProcedureOnGoing = FLASH_TYPENONE; in HAL_FLASH_IRQHandler()
391 if (pFlash.ProcedureOnGoing == FLASH_TYPENONE) in HAL_FLASH_IRQHandler()
397 __HAL_UNLOCK(&pFlash); in HAL_FLASH_IRQHandler()
597 return pFlash.ErrorCode; in HAL_FLASH_GetError()
659 pFlash.ErrorCode = error; in FLASH_WaitForLastOperation()