Other Parts Discussed in Thread: CC3135
Hi,
We am trying to port Host driver for NXP-iMX RT1052 with FreeRTOS.
Is there any porting example for OS Adaptation layer for FreeRTOS?
I particularly have questions regarding #define sl_SyncObjCreate(pSyncObj,pName).
As per my current implementation,
user.h:-------------
#define _SlSyncObj_t SemaphoreHandle_t
#define sl_SyncObjCreate(pSyncObj,pName) sem_init_fo(pSyncObj, 0, 0)
cc_pal.c:---------
int sem_init_fo(SemaphoreHandle_t *sem, int pshared, unsigned value)
{
SemaphoreHandle_t sem_hndl;
sem_hndl = xSemaphoreCreateCounting((UBaseType_t)65536,(UBaseType_t)value);
sem = &sem_hndl;
if(NULL == sem_hndl)
{
return -1;
}
else
{
return 0;
}
}
Could you provide suggestion on this implementation?
Regards,
Aniket.