Hi,
I have 2 task
/* Kick off Application Tasks - Priority 1 */
MidgetSensor_createTask();
NTM88_createTask();
The NTM88 task collects sensor data every 2 seconds, then copies the sensor data to advertData[]. If I do this below it hangs. However, if I update the advertisement data at MidgetSensor task it works. I create a periodic clock that will update the advertisement data every 2 seconds.
advertData.ntm88data[0] = gSendData.array_data[0]; advertData.ntm88data[1] = gSendData.array_data[1]; advertData.ntm88data[2] = gSendData.array_data[2]; advertData.ntm88data[3] = gSendData.array_data[3]; advertData.ntm88data[4] = gSendData.array_data[4]; advertData.ntm88data[5] = gSendData.array_data[5]; advertData.ntm88data[6] = gSendData.array_data[6]; advertData.ntm88data[7] = gSendData.array_data[7]; advertData.ntm88data[8] = gSendData.array_data[8]; advertData.ntm88data[9] = gSendData.array_data[9]; advertData.ntm88data[10] = gSendData.array_data[10]; advertData.ntm88data[11] = gSendData.array_data[11]; advertData.ntm88data[12] = gSendData.array_data[12]; advertData.ntm88data[13] = gSendData.array_data[13]; initialAdvertEnable = FALSE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initialAdvertEnable); GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(NTM88AdvData_t), (void *)&advertData); initialAdvertEnable = TRUE; GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initialAdvertEnable);
-kel