I am using a TMS570LS1224. I am trying to receive a variable length data frame on SCI1 using DMA. The first part of the frame is a fixed length header that contains the length for the second variable length part of the frame. I have set up the DMA channel to generate a HBC interrupt when the first fixed part has been read. Within the interrupt handler, I want to read the actual length and then adjust the transfer count accordingly. Is that possible? If not, is there another way to accomplish this? I cannot simply start a new transfer within the interrupt because the data rate is high enough that I could lose a character or 2 due to interrupt latency.