Trying to implement the NDK in a project. Whether I use my own project, or use the NIMU_Basic example or the NIMU_Ftp example, I get stuck at the same place in NC_NetStart.
Ptr Osal_qmssCsEnter (void) { /* Get the hardware semaphore. * * Acquire Multi core QMSS synchronization lock */ while ((CSL_semAcquireDirect (NIMU_QMSS_HW_SEM)) == 0); return NULL; }
Never returns. I'm not sure what I could have done to break this. My only thought at this point is that somehow the lock is not possible, but this did work the first time I loaded the example projects.
This function is in nimu_osal.c, and the same function seems to be used in all example projects for the NDK. NIMU_QMSS_HW_SEM is defined as 2 in the header. Again, nothing has been touched as far as the example projects are concerned. This code was copied for use in my own projects.
Any thoughts would be appreciated.