I think I am enabling packet error checking on specific I2C reads from a peripheral device. I do this by setting CR1 bits PEC, POS, and ENPEC, then doing a HAL_I2C_Mem_Read. I get expected results from the register read. Should PEC be zero?
I look at SR2 PEC contents (most significant 8 bits), and they always are zero. Is that normal?