• 大小: 23.85MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-27
  • 语言: 其他
  • 标签: 物联网  移远  2G  M26  

资源简介

用于移远2G物联网通信模块M26的OPENCPU开发,内含FLASH下载工具。

资源截图

代码片段和文件信息

#include “custom_feature_def.h“
#ifdef __OCPU_SMART_CLOUD_SUPPORT__
#ifdef __GITWIZS_SOLUTION__

/**

Adapter layer for different platforms

**/

#include “adapter.h“
#include “hal_uart.h“
#include “hal_timer.h“
#include “gagent.h“
#include “mqttxpg.h“





#define  PATH_ROOT     ((u8 *)“myroot“)  //in UFS
#define  GAGENT_CONFIG_FILE “gagent_config.txt“


extern bool get_ril_init_status(void);


/****************************************************************
Function    :   Adapter_Module_Init
Description :   module initwaiting for ril layer init and network ok
pgc         :   global staruc pointer.
return      :   void
****************************************************************/
void Adapter_Module_Init( pgcontext pgc )
{
    while(!get_ril_init_status())
    {
        APP_DEBUG(“the ril status is not init should wait..\r\n“);
        Adapter_Sleep(1000);
    }
    
    APP_DEBUG(“the ril status is ok now check the network..\r\n“);
    
    while(TRUE)
    {
       Adapter_Get_GPRS_Status(&(pgc->rtinfo.gprs_status));
       APP_DEBUG(“gprs status = %d\r\n“pgc->rtinfo.gprs_status);
       if(pgc->rtinfo.gprs_status == NW_STAT_REGISTERED || pgc->rtinfo.gprs_status == NW_STAT_REGISTERED_ROAMING)
       {

          break;
       }
       Adapter_Sleep(1000);
    }

    Adapter_Get_Signal_Quality(&(pgc->rtinfo.devSignalStatus.devSignalrssi)&(pgc->rtinfo.devSignalStatus.devSignalber));

    APP_DEBUG(“gprs status = %drssi = %d ber = %d\r\n“pgc->rtinfo.gprs_statuspgc->rtinfo.devSignalStatus.devSignalrssipgc->rtinfo.devSignalStatus.devSignalber);
    
    APP_DEBUG(“network is ok now\r\n“);
}




/****************************************************************
Function    :   Adapter_Memcpy
Description :   memcpy func
dest        :   pointer to dest
src         :   pointer to src
size        :   copy size
return      :   the pointer to dest
****************************************************************/
void * Adapter_Memcpy(void* dest const void* src u32 size)
{
    return Ql_memcpy(destsrcsize);
}



/****************************************************************
Function    :   Adapter_Mem_Alloc
Description :   malloc func 
size         :  malloc size
return      :   the pointer to malloc area
****************************************************************/
void * Adapter_Mem_Alloc(u32 size)
{
    return Ql_MEM_Alloc(size);
}

/*****************************************************************
* Function:     Adapter_Mem_Free 

* Description:
*               Free memory 
* Parameters:
*               Ptr: 
*                  [in]Previously allocated memory block to be freed. 
* Return:        
*               none
*               
*****************************************************************/
void Adapter_Mem_Free(void *ptr)
{
    Ql_MEM_Free(ptr);
}



/********************************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-21 10:03  M26_OpenCPU_GS3_SDK_V2.0\
     目录           0  2016-08-18 10:30  M26_OpenCPU_GS3_SDK_V2.0\build\
     目录           0  2016-08-18 10:30  M26_OpenCPU_GS3_SDK_V2.0\build\gcc\
     文件           0  2014-07-23 14:08  M26_OpenCPU_GS3_SDK_V2.0\build\gcc\build.log
     目录           0  2016-08-18 10:30  M26_OpenCPU_GS3_SDK_V2.0\cloud\
     目录           0  2016-08-18 10:30  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\
     目录           0  2016-08-18 10:30  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\
     目录           0  2016-08-18 11:14  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\
     文件       14952  2016-03-04 10:04  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\adapter.h
     文件        5355  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\cloud.h
     文件        8785  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\gagent.h
     文件        4385  2016-03-04 10:05  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\gagent_typedef.h
     文件        2531  2016-02-17 17:21  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\hal_socket.h
     文件        1480  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\hal_timer.h
     文件        4611  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\hal_uart.h
     文件        1041  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\http.h
     文件        3268  2016-03-04 10:07  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\mqttxpg.h
     文件        2291  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\inc\utils.h
     目录           0  2016-08-18 11:15  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\
     文件       18672  2016-03-04 10:09  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\adapter.c
     文件       20847  2016-03-04 11:02  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\cloud.c
     文件       16045  2016-02-17 15:05  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\gagent.c
     文件        2119  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\gitwizs_cloud.c
     文件        1391  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\gitwizs_main.c
     文件        1258  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\gitwizs_mcu.c
     文件       14324  2016-03-04 10:14  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\hal_socket.c
     文件        6390  2016-03-04 10:14  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\hal_timer.c
     文件       22594  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\hal_uart.c
     文件        6262  2016-02-17 13:53  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\http.c
     文件       20995  2016-03-04 10:25  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\mqttxpg.c
     文件        7714  2016-03-04 10:19  M26_OpenCPU_GS3_SDK_V2.0\cloud\entity\gitwizs\src\utils.c
............此处省略174个文件信息

评论

共有 条评论