Hi.
I'm reposting this question as I didn't get a satisfactory answer the first time 'round.
In the HyperLink MCSDK example program, according to the HyperLink User Guide and Training Documents, rxSegVal is overlaid on the 16 MSB of the incoming address on the receive side during address translation, in order to obtain the address at which the incoming data is written. However, in the example program, rxSegVal is calculated from the value of the address of dataBufferSrc, which is a variable that is declared on the receive side but has nothing to do with receiving data.
Why is rxSegVal dependent on the value of &dataBufferSrc? Is it possible to define it as some other value?