Lines Matching refs:pFlash
119 FLASH_ProcessTypeDef pFlash; variable
173 __HAL_LOCK(&pFlash); in HAL_FLASH_Program()
245 __HAL_UNLOCK(&pFlash); in HAL_FLASH_Program()
275 if (pFlash.ProcedureOnGoing != FLASH_PROC_NONE) in HAL_FLASH_Program_IT()
295 pFlash.Address = Address; in HAL_FLASH_Program_IT()
296 pFlash.Data = Data; in HAL_FLASH_Program_IT()
300 pFlash.ProcedureOnGoing = FLASH_PROC_PROGRAMHALFWORD; in HAL_FLASH_Program_IT()
302 pFlash.DataRemaining = 1U; in HAL_FLASH_Program_IT()
306 pFlash.ProcedureOnGoing = FLASH_PROC_PROGRAMWORD; in HAL_FLASH_Program_IT()
308 pFlash.DataRemaining = 2U; in HAL_FLASH_Program_IT()
312 pFlash.ProcedureOnGoing = FLASH_PROC_PROGRAMDOUBLEWORD; in HAL_FLASH_Program_IT()
314 pFlash.DataRemaining = 4U; in HAL_FLASH_Program_IT()
340 addresstmp = pFlash.Address;
342 pFlash.Address = 0xFFFFFFFFU;
351 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
368 if(pFlash.ProcedureOnGoing != FLASH_PROC_NONE)
370 if(pFlash.ProcedureOnGoing == FLASH_PROC_PAGEERASE)
373 pFlash.DataRemaining--;
376 if(pFlash.DataRemaining != 0U)
378 addresstmp = pFlash.Address;
383 addresstmp = pFlash.Address + FLASH_PAGE_SIZE;
384 pFlash.Address = addresstmp;
395 pFlash.Address = addresstmp = 0xFFFFFFFFU;
396 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
401 else if(pFlash.ProcedureOnGoing == FLASH_PROC_MASSERASE)
416 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
424 pFlash.DataRemaining--;
427 if(pFlash.DataRemaining != 0U)
430 pFlash.Address += 2U;
431 addresstmp = pFlash.Address;
434 pFlash.Data = (pFlash.Data >> 16U);
440 FLASH_Program_HalfWord(addresstmp, (uint16_t)pFlash.Data);
446 if (pFlash.ProcedureOnGoing == FLASH_PROC_PROGRAMHALFWORD)
448 HAL_FLASH_EndOfOperationCallback(pFlash.Address);
450 else if (pFlash.ProcedureOnGoing == FLASH_PROC_PROGRAMWORD)
452 HAL_FLASH_EndOfOperationCallback(pFlash.Address - 2U);
456 HAL_FLASH_EndOfOperationCallback(pFlash.Address - 6U);
460 pFlash.Address = 0xFFFFFFFFU;
461 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
475 if(pFlash.ProcedureOnGoing != FLASH_PROC_NONE)
477 if(pFlash.ProcedureOnGoing == FLASH_PROC_PAGEERASE)
480 pFlash.DataRemaining--;
483 if(pFlash.DataRemaining != 0U)
486 HAL_FLASH_EndOfOperationCallback(pFlash.Address);
489 pFlash.Address += FLASH_PAGE_SIZE;
490 addresstmp = pFlash.Address;
502 pFlash.Address = 0xFFFFFFFFU;
503 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
506 HAL_FLASH_EndOfOperationCallback(pFlash.Address);
509 else if(pFlash.ProcedureOnGoing == FLASH_PROC_MASSERASE)
520 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
526 pFlash.DataRemaining--;
529 if(pFlash.DataRemaining != 0U)
532 pFlash.Address += 2U;
533 addresstmp = pFlash.Address;
536 pFlash.Data = (pFlash.Data >> 16U);
542 FLASH_Program_HalfWord(addresstmp, (uint16_t)pFlash.Data);
548 if (pFlash.ProcedureOnGoing == FLASH_PROC_PROGRAMHALFWORD)
550 HAL_FLASH_EndOfOperationCallback(pFlash.Address);
552 else if (pFlash.ProcedureOnGoing == FLASH_PROC_PROGRAMWORD)
554 HAL_FLASH_EndOfOperationCallback(pFlash.Address-2U);
558 HAL_FLASH_EndOfOperationCallback(pFlash.Address-6U);
562 pFlash.Address = 0xFFFFFFFFU;
563 pFlash.ProcedureOnGoing = FLASH_PROC_NONE;
570 if(pFlash.ProcedureOnGoing == FLASH_PROC_NONE)
769 return pFlash.ErrorCode;
793 pFlash.ErrorCode = HAL_FLASH_ERROR_NONE;
917 pFlash.ErrorCode |= HAL_FLASH_ERROR_WRP;
930 pFlash.ErrorCode |= HAL_FLASH_ERROR_PROG;
939 pFlash.ErrorCode |= HAL_FLASH_ERROR_OPTV;