⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appli.c

📁 C code for aqccessing C328 Camera.
💻 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 + -