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
|