Other Parts Discussed in Thread: OMAPL138
Hello,
I am currently developing an DSP/BIOS application and I am trying to use a block of data as a variable. I am using an EDMA3 transfer 2048 bytes to a specific address and subsequently, I need this block of data to be used further on in my program as an array of chars: char mydata[2048]. So far I have been trying to declare a pointer whose value was equal to desired address: static char *datapointer=(char*)(0x11822000);, but this method caused my DSP/BIOS application to crash, no matter if the variable was declared in the DSP/BIOS task or in the main function. I tried to declare the array using #pragma directives, but I did not find any suitable pragma in the "TMS320C6000 Optimizing Compiler". If there is a method to set the array to be in specific range of address space, I am all ears,
Thank you in advance
Rafal Krawczyk
.