diff --git a/Projects/EFC_IPC_Server_C28/src/ExternalEEPROM/GD25Q16ETIGR.c b/Projects/EFC_IPC_Server_C28/src/ExternalEEPROM/GD25Q16ETIGR.c index 526f92d..6ab5a32 100644 --- a/Projects/EFC_IPC_Server_C28/src/ExternalEEPROM/GD25Q16ETIGR.c +++ b/Projects/EFC_IPC_Server_C28/src/ExternalEEPROM/GD25Q16ETIGR.c @@ -241,7 +241,9 @@ uint16_t GD25Q16ETIGR_write_8_bytes(uint32_t Addr, uint16_t * write_data, uint16 } -uint32_t ErrAdr[8]; +uint32_t ErrAdr[8];// адреса неисправных байтов, которые не удалось записать даже повторно. +uint32_t CounterOfFixedError = 0; +uint32_t CounterOfTotalError = 0; uint16_t GD25Q16ETIGR_write_veryfy_8_bytes(uint32_t Addr, uint16_t * write_data, uint16_t num_byte)//запись и проверка до 8 байт { @@ -274,11 +276,12 @@ uint16_t GD25Q16ETIGR_write_veryfy_8_bytes(uint32_t Addr, uint16_t * write_data, if(addr_write_data[i] == addr_read_data[i]) { DoneOK++; + CounterOfFixedError++; } else { ErrAdr[Err] = Addr+i; - Err++; + CounterOfTotalError++; } } }