This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM48L952: FEE write of 64bit data

Part Number: RM48L952
Other Parts Discussed in Thread: HALCOGEN

I would like to store some runtime counters to FEE, I am using FEE successfully elsewhere but have only ever succeeded in getting it to read and write from data buffers defined as arrays of 8bit numbers. Am I correct in saying that this requires that I format my 64bit counters to 8bit data buffers and pack / unpack appropriately? There is no way to pass the address of a databuffer defined as below to the FEE write routines.

e.g. Block 4 configured in Halcogen to 24 bytes

uint64 mydatabuffer[3] = {0,0,0};

TI_Fee_WriteSync(4,(uint8 *)&mydatabuffer[0]);

TI_Fee_Read(4,0,(uint8 *)&mydatabuffer[0],24);

Also, when the manual says that the minimum block size is 64bit, does that mean that the block configuration below for block 2 should be generating errors?

If my pointer arithmetic is letting me down feel free to shout out and tell me!