?? appli.c
字號:
#include "adl_global.h"#include "adl_fcm.h"u32 wm_apmCustomStack [ 256 ];const u16 wm_apmCustomStackSize = sizeof ( wm_apmCustomStack );u8 sendcommand[]={0xAA,0x0D,0x00,0x00,0x00,0x00} ;u8 recievecmd[]={0xAA,0x0E,0x0D,0x99,0x00,0x00,0xAA,0x0D,0x00,0x00,0x00,0x00};u8 sendcommand2[]={0xAA,0x0E,0x0D,0x00,0x00,0x00,0xAA,0x01,0x00,0x07,0x03,0x03};u8 recievecmd2[]={0xAA,0x0E,0x01,0x9A,0x00,0x00};u8 sendcommand3[] ={0xAA,0x06,0x08,0xC8,0x00,0x00};u8 CmpCommand1[12];s8 V24handle,myhandle,Hex_handle;ascii mBuffer_Uart1[150];ascii buffer[200];ascii mBuff_Data[150];int i=0,j=0,k=0;adl_tmr_t *camera_Handle,*tmr_Handle_Uart;void tmr_Handler_Uart(u8 id);bool FcmDataHandler (u16 DataLen,u8 *Data);//***************************************************************************void HexCmp_TimerHandler(u8 ID){ // adl_tmrUnSubscribe(Hex_handle,HexCmp_TimerHandler,ADL_TMR_TYPE_TICK); for(i=0;i<=6;i++) { if(k <= 10 ) { adl_atSendResponse(ADL_AT_RSP, "\r\nIn if loop \r\n"); // adl_tmrUnSubscribe(camera_Handle,ReadEasy_TimerHandler,ADL_TMR_TYPE_TICK); adl_fcmSendData(V24handle,&sendcommand[0],6); } else { adl_tmrUnSubscribe(Hex_handle,HexCmp_TimerHandler,ADL_TMR_TYPE_TICK); } if (recievecmd[i] == CmpCommand1[i]) { adl_fcmSendData(V24handle,&sendcommand2[0],12); } else { // adl_atSendResponse(ADL_AT_RSP, "\r\nUnMatch found \r\n"); } if (recievecmd2[i] == CmpCommand1[i]) { adl_fcmSendData(V24handle,&sendcommand3[0],6); } else { // adl_atSendResponse(ADL_AT_RSP, "\r\nUnMatch found \r\n"); } }}void FCMsend_data_TimerHandler(u8 ID){// adl_smsSend (myhandle,"9960848575",(ascii *)mBuffer_Uart1 , ADL_SMS_MODE_TEXT ); adl_smsSend (myhandle,"9960848575", CmpCommand1[i] , ADL_SMS_MODE_TEXT );}bool Sms_Handler(ascii* smstel,ascii* smsTimelen,ascii* smstext){ }void Sms_CtrlHandler(u8 Event,u16 Nb){}//***************************************************************************bool FcmDataHandler (u16 DataLen,u8 *Data){ wm_strncat((ascii *)mBuffer_Uart1,Data,DataLen); wm_strncpy((ascii *)mBuff_Data,"",1); wm_strcat((ascii *)mBuff_Data,mBuffer_Uart1); CmpCommand1[i]= (ascii *)mBuffer_Uart1;// wm_strcpy((ascii *)mBuff_Data,mBuffer_Uart1);// adl_smsSend (myhandle,"9960848575",(ascii *)mBuffer_Uart1 , ADL_SMS_MODE_TEXT );// adl_smsSend (myhandle,"9960848575",(ascii *)mBuff_Data , ADL_SMS_MODE_TEXT ); adl_tmrSubscribe ( FALSE, 200, ADL_TMR_TYPE_100MS, FCMsend_data_TimerHandler ); adl_atSendResponse(ADL_AT_RSP, (ascii *)mBuffer_Uart1); adl_atSendResponse(ADL_AT_RSP, "\r\nIn FcmDataHandler \r\n"); return TRUE;}//***************************************************************************bool FcmCntrlHandler (u8 event){ switch (event) { case ADL_FCM_EVENT_FLOW_OPENNED: adl_atSendResponse(ADL_AT_RSP, "\r\nADL_FCM_EVENT_FLOW_OPENNED \r\n"); adl_fcmSwitchV24State(V24handle,ADL_FCM_V24_STATE_DATA); break; case ADL_FCM_EVENT_FLOW_CLOSED: break; case ADL_FCM_EVENT_V24_DATA_MODE: adl_atSendResponse(ADL_AT_RSP, "\r\ADL_FCM_EVENT_V24_DATA_MODE \r\n"); // adl_tmrSubscribe ( FALSE, 100, ADL_TMR_TYPE_100MS, HexCmp_TimerHandler ); break; case ADL_FCM_EVENT_V24_DATA_MODE_EXT: break; case ADL_FCM_EVENT_V24_AT_MODE: break; case ADL_FCM_EVENT_RESUME: break; case ADL_FCM_EVENT_MEM_RELEASE: break; }return TRUE;}//***************************************************************************void adl_main ( adl_InitType_e InitType ){ adl_atSendResponse(ADL_AT_RSP, "\r\nEmbedded Application : AVL_Ver_1.1_OmniVisionCamera\r\n"); V24handle=adl_fcmSubscribe(ADL_FCM_FLOW_V24_UART1, FcmCntrlHandler, FcmDataHandler); Hex_handle = adl_tmrSubscribe ( TRUE, 100, ADL_TMR_TYPE_100MS, HexCmp_TimerHandler ); myhandle = adl_smsSubscribe(Sms_Handler,Sms_CtrlHandler,ADL_SMS_MODE_TEXT); }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -