Can anyone assist me with the FreeRTOS implimentation of enabling thread safe support with IAR and their functions below please?
typedef void _iarRmtx; / Lock info object /
void iarsystemMtxinit(iar_Rmtx *); / Initialize a system
void iarsystemMtxdst(iar_Rmtx *); /Destroy a system lock /
void iarsystemMtxlock(iar_Rmtx *); / Lock a system lock /
void iarsystemMtxunlock(iar_Rmtx *); / Unlock a system lock */
I beleve that their is code in FreeRTOS to handle the newlib equivalent of these. bsically Mtxinit should create a mutex and store the handle into the the object passed to it. Mtxlock should take that mutex, and Mtxunlock should give it back, and Mtxdst should delete the mutex.