Hi,
I went through user guide and implemented all required functions for uart.But still i’m unable to receive the data,
Here is my newly written code.
/***********************************************************************************
AFTER OPENING THE UART,STATUS ARE DISPLYED HERE
***********************************************************************************/
bool fcmcontrolhandler2(adl_fcmEvent_e event)
{
switch(event)
{
case ADL_FCM_EVENT_FLOW_OPENNED:
if(adl_fcmSwitchV24State(fcmhandler2,ADL_FCM_V24_STATE_DATA)==OK)
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"uart flow is opened successfully\n ");
break;
case ADL_FCM_EVENT_FLOW_CLOSED:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,“uart flow is closed\n”);
break;
case ADL_FCM_EVENT_V24_DATA_MODE:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Switched to DATA mode\n");
break;
case ADL_FCM_EVENT_V24_DATA_MODE_EXT:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Switched to DATA mode by Ext App\n");
break;
case ADL_FCM_EVENT_V24_AT_MODE:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Switched to AT mode sucessfully\n");
break;
case ADL_FCM_EVENT_V24_AT_MODE_EXT:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Switched to AT mode by Ext App\n");
break;
case ADL_FCM_EVENT_RESUME:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Resumed\n");
break;
default:
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"Not received\n");
}
return TRUE;
}
/***********************************************************************************
READ THE DATA FROM UART
***********************************************************************************/
bool fcmdatahandler2(u16 datalen,u8 *data)
{
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,"In reading the data\n");
}
bool BaudDisplayHandler(adl_atResponse_t *respr)
{
char *s;
unsigned char sig;
s= respr->StrData;
TRACE (( 1, "Inside BaudDisplayHandler" ));
TRACE (( 1, s ));
//TRACE (( 1, "%d", strlen(s) ));
return FALSE;
}
Main(){
s8 fcmevnt;
adl_atCmdCreate(“AT+WMFM=0,1,2”, ADL_AT_PORT_TYPE(ADL_PORT_UART1, FALSE), BaudDisplayHandler, “*”, NULL);
adl_atSendResponsePort(ADL_AT_RSP, uart1_port,“Embedded Application : Main”);
adl_atCmdCreate(“at+ipr=9600”, ADL_AT_PORT_TYPE(ADL_PORT_UART2, FALSE), (adl_atRspHandler_t)NULL, NULL);
fcmevnt=adl_fcmSubscribe(ADL_FCM_FLOW_V24_UART2,fcmcontrolhandler2,fcmdatahandler2);
adl_fcmSendData(fcmevnt,”TESTING UART2 SEND FUNCTION\n”,29);
}
pls help to fix this probelm
thanks
ravee