87 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/****************************************************************************
 | 
						|
 | 
						|
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
 | 
						|
 | 
						|
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
 | 
						|
be copied by any method or incorporated into another program without
 | 
						|
the express written consent of Aerospace C.Power. This Information or any portion
 | 
						|
thereof remains the property of Aerospace C.Power. The Information contained herein
 | 
						|
is believed to be accurate and Aerospace C.Power assumes no responsibility or
 | 
						|
liability for its use in any way and conveys no license or title under
 | 
						|
any patent or copyright and makes no representation or warranty that this
 | 
						|
Information is free from patent or copyright infringement.
 | 
						|
 | 
						|
****************************************************************************/
 | 
						|
 | 
						|
#include "os_task_api.h"
 | 
						|
#include "os_event_api.h"
 | 
						|
#include "os_timer_api.h"
 | 
						|
#include "os_utils_api.h"
 | 
						|
#include "iot_task_api.h"
 | 
						|
#include "iot_module_api.h"
 | 
						|
#include "os_lock_api.h"
 | 
						|
#include "iot_plc_cco_api.h"
 | 
						|
#include "iot_config_api.h"
 | 
						|
#include "iot_app_api.h"
 | 
						|
#include "iot_errno_api.h"
 | 
						|
 | 
						|
#include "demo.h"
 | 
						|
 | 
						|
#if IOT_DEMO_APP_ENABLE
 | 
						|
extern int32_t iot_cus_printf(const char *fmt, ...);
 | 
						|
extern void iot_print_config(bool_t enable);
 | 
						|
 | 
						|
int iot_demo_debug = IOT_DEMO_DEBUG_INFO|IOT_DEMO_DEBUG_ERROR;
 | 
						|
 | 
						|
void app_demo_main_bin_dmp(void * data, uint32_t len)
 | 
						|
{
 | 
						|
    char *pch = (char *)data;
 | 
						|
    uint32_t cnt;
 | 
						|
 | 
						|
    if(NULL == data)
 | 
						|
    {
 | 
						|
        return;
 | 
						|
    }
 | 
						|
 | 
						|
    for(cnt = 0; cnt < len; cnt++)
 | 
						|
    {
 | 
						|
        if(0 == (cnt % 32))
 | 
						|
        {
 | 
						|
            iot_cus_printf("\r\n");
 | 
						|
        }
 | 
						|
        iot_cus_printf("%02x ", ((int)*(pch++))&0xFF);
 | 
						|
    }
 | 
						|
 | 
						|
    return;
 | 
						|
}
 | 
						|
 | 
						|
uint32_t app_demo_entry(void)
 | 
						|
{
 | 
						|
    uint32_t ret = ERR_FAIL;
 | 
						|
 | 
						|
    iot_print_config(0);
 | 
						|
 | 
						|
#if (IOT_DEMO_SUB_FUN == IOT_DEMO_SEL_FUNC_DISPL)
 | 
						|
    extern uint32_t app_demo_module_init(void);
 | 
						|
    iot_cus_printf("\r\nDEMO ENTRY FUNCTIONS-SHOW...");
 | 
						|
    ret = app_demo_module_init();
 | 
						|
#elif (IOT_DEMO_SUB_FUN == IOT_DEMO_SEL_SPEED_TEST)
 | 
						|
    extern uint32_t app_demo_spd_module_init(void);
 | 
						|
    iot_cus_printf("\r\nDEMO ENTRY SPEED TEST...");
 | 
						|
    ret = app_demo_spd_module_init();
 | 
						|
#elif (IOT_DEMO_SUB_FUN == IOT_DEMO_SEL_EPWM_TEST)
 | 
						|
    extern int app_demo_epwm_init(void);
 | 
						|
    iot_cus_printf("\r\nDEMO ENTRY EPWM TEST...");
 | 
						|
    ret = app_demo_epwm_init();
 | 
						|
#endif
 | 
						|
 | 
						|
    if(ERR_OK != ret)
 | 
						|
    {
 | 
						|
        ret = ERR_PENDING;
 | 
						|
    }
 | 
						|
 | 
						|
    return ret;
 | 
						|
}
 | 
						|
 | 
						|
#endif
 |