Hi,
I have an EMV 6678L. My question is twofold. Firstly, I have seen in some examples (esp. the blinking LED example) that four functions are included in the program, they are Osal_platformMalloc(), Osal_platformFree(), Osal_platformSpiCsEnter() and Osal_platformSpiCsEnter(), what is their purpose exactly and why are they needed?
Secondly, I have a very simple program doing some I/O, there is a static clock defined in the .cfg file. During the main routine before I call BIOS_start() I set the direction and values of some GPIO pins and call platform_get_info(). On some occasions (but not each time) this causes the program to be stuck in CSL_semAcquireDirect(). What could be the reason for this and how can I circumvent it?