Hi,
I'm using CCS5 with the C6472 DSP and have a couple questions about the ROV display for IPC modules.
My application is setup similar to the message_multicore example in IPC 1.24.00.16, where a HeapBufMP is created dynamically within SharedRegion 0. I set the block size to 1500, but in ROV it shows 1536. The cache line size and 'align' parameters are set to 64. Is this constraining the HeapBufMP block size to be a multiple of 64?
In the SharedRegion ROV view, the reserved size is 1664 bytes. How does this value get set? And what is that memory reserved for?
Lastly, is there a way to check the number of free blocks for HeapBufMP instances from ROV? I've been using Memory_getStats() from my application code. I can see the totalSize of the heap but the totalFreeSize is always 0 after getStats() returns. I'd like to know about how much of the heap is being used for IPC so I can adjust the size accordingly.
Thanks,
Nick