Hi,
I am trying to send message between task's sending is fine but receiving is not happening, I was getting some unknown value, please look at my code
kiko_msg *kiko_msg_ptr;
kiko_msg_ptr = (kiko_msg*)osal_msg_allocate(sizeof(kiko_msg_ptr));
if ( kiko_msg_ptr )
{
kiko_msg_ptr->sub = KIKO_REMOTE_CMD;
kiko_msg_ptr->msg = 105;
osal_msg_send( Kiko_Activity_TaskID, (uint8 *)kiko_msg_ptr );
osal_msg_deallocate( (void *)kiko_msg_ptr );
}
and while receiving:
kiko_msg *kiko_msg_ptr;
char NWK_BuffferNew[64];
if( events & SYS_EVENT_MSG )
{
kiko_msg_ptr = (kiko_msg*)osal_msg_receive( Kiko_Post_TaskID );
char abc[64];
sprintf(abc, "sts=%d , msg=%d\r\n", kiko_msg_ptr->status, kiko_msg_ptr->msg);
HalUARTWrite ( MT_UART_DEFAULT_PORT, abc, strlen(abc) );
if(kiko_msg_ptr->msg == KIKO_REMOTE_CMD){
HalUARTWrite ( MT_UART_DEFAULT_PORT, "if\r\n", strlen("if\r\n") );
}
switch(kiko_msg_ptr->msg)
{
case KIKO_REMOTE_CMD:
HalUARTWrite ( MT_UART_DEFAULT_PORT, "case\r\n", strlen("case\r\n") );
break;
default:
break;
}
osal_msg_deallocate( (void *)kiko_msg_ptr );
the status or msg I was sending is not matching at reciever task.
Can you any one please tell me how can Send message between one task to another in OSAL
Thank you.