the problem of NRF52810 TWIM

hello, I have used NRF52810 TWIM  for 24LC08 communication, and I got a problem.

when I want to read data from 24LC08, if the length is not lager than 255, every thing is ok. but if  the length is larger than 255, the data reading is abnormal.

then I have checked the datasheet of NRF52810 and 24LC08, and I do not find information about  the  limit of reading length.

although I can resolve the problem through software, I want to know the reason. 

is there some  limit of hardware for TWIM reading? 

the code of TWIM reading is as follows, please help me to find if there is some problems:

thank you very much!  best regards!