Como identificar Final de gravação i2c

Eu liguei uma e2prom do tipo 24c256 no módulo i2c do stm32f103, ajustei a taxa para 100khz, não estou utilizando interrupção, e uso o módulo i2c do arm para controlar a memória externa.
Funciona tudo beleza. Eu quero fazer é o seguinte e não estou conseguindo raciocinar a respeito e peço ajuda.
Para se gravar um byte na e2prom externa eu necessito aguardar um time de 5ms entre uma gravação e outra, até ai tudo beleza, funciona redondo.
Eu quero saber se existe algum bit no módulo i2c do arm que me avisa se a gravação na e2prom externa terminou, assim eu não precisaria ficar aguardando um delay de 5ms entre uma gravação e outra.
Nos mcus pic eu sei que tem esse flag (agora não me lembro o nome), mas sei que existe e já até utilizei a anos atrás isso.
Alguém pode me ajudar
Funciona tudo beleza. Eu quero fazer é o seguinte e não estou conseguindo raciocinar a respeito e peço ajuda.
Para se gravar um byte na e2prom externa eu necessito aguardar um time de 5ms entre uma gravação e outra, até ai tudo beleza, funciona redondo.
Eu quero saber se existe algum bit no módulo i2c do arm que me avisa se a gravação na e2prom externa terminou, assim eu não precisaria ficar aguardando um delay de 5ms entre uma gravação e outra.
Nos mcus pic eu sei que tem esse flag (agora não me lembro o nome), mas sei que existe e já até utilizei a anos atrás isso.
Alguém pode me ajudar
