135 lines
2.4 KiB
C
135 lines
2.4 KiB
C
#ifdef SUPPORT_MS_EXTENSIONS
|
|
#pragma bss_seg(".app_config.data.bss")
|
|
#pragma data_seg(".app_config.data")
|
|
#pragma const_seg(".app_config.text.const")
|
|
#pragma code_seg(".app_config.text")
|
|
#endif
|
|
#include "system/includes.h"
|
|
#include "app_config.h"
|
|
#include "config/config_interface.h"
|
|
#include "fs/resfile.h"
|
|
|
|
#define LOG_TAG "[APP-CONFIG]"
|
|
#define LOG_ERROR_ENABLE
|
|
#define LOG_INFO_ENABLE
|
|
/* #define LOG_DUMP_ENABLE */
|
|
#include "debug.h"
|
|
|
|
|
|
extern void dec_eq_test();
|
|
static int sdfile_test(const char *name);
|
|
int jl_cfg_dec_test(void);
|
|
|
|
ci_transport_config_uart_t config = {
|
|
CI_TRANSPORT_CONFIG_UART,
|
|
#if (defined(TCFG_CFG_TOOL_ENABLE)&&TCFG_CFG_TOOL_ENABLE)
|
|
1000000,
|
|
#else
|
|
115200,
|
|
#endif
|
|
0,
|
|
0,
|
|
NULL,
|
|
};
|
|
|
|
#if (TCFG_ONLINE_ENABLE || TCFG_CFG_TOOL_ENABLE)
|
|
#if (TCFG_COMM_TYPE == TCFG_UART_COMM)
|
|
int config_online_init()
|
|
{
|
|
log_info("-------online Config Start-------");
|
|
config_layer_init(ci_transport_uart_instance(), &config);
|
|
return 0;
|
|
}
|
|
__initcall(config_online_init);
|
|
#endif
|
|
#endif
|
|
|
|
void config_test(void)
|
|
{
|
|
|
|
#if 1
|
|
log_info("-------EQ online Config Start-------");
|
|
|
|
/* sys_clk_set(SYS_48M); */
|
|
|
|
//Setup dev input
|
|
config_layer_init(ci_transport_uart_instance(), &config);
|
|
|
|
dec_eq_test();
|
|
while (1) {
|
|
extern void clr_wdt();
|
|
clr_wdt();
|
|
}
|
|
#endif
|
|
|
|
#if 0
|
|
log_info("-------SDFile test Start------");
|
|
|
|
#ifdef SDFILE_DEV
|
|
|
|
#define SDFILE_NAME1 SDFILE_ROOT_PATH"xx.bin"
|
|
|
|
void *mnt = mount(SDFILE_DEV, SDFILE_MOUNT_PATH, "jlfs", 0, NULL);
|
|
if (mnt == NULL) {
|
|
log_error("mount jlfs failed");
|
|
return;
|
|
}
|
|
|
|
sdfile_test(SDFILE_NAME1);
|
|
|
|
#endif /*SDFILE_DEV*/
|
|
|
|
#endif
|
|
|
|
#if 0
|
|
log_info("--------JL CFG test Start------");
|
|
|
|
jl_cfg_dec_test();
|
|
#endif
|
|
while (1);
|
|
}
|
|
|
|
static int sdfile_test(const char *name)
|
|
{
|
|
log_d("SDFILE file path: %s", name);
|
|
RESFILE *fp = NULL;
|
|
u8 buf[16];
|
|
u8 len;
|
|
|
|
fp = resfile_open(name);
|
|
if (!fp) {
|
|
log_d("sdfile open file ERR!");
|
|
return -1;
|
|
}
|
|
|
|
len = resfile_read(fp, buf, sizeof(buf));
|
|
|
|
if (len != sizeof(buf)) {
|
|
log_d("0-read file ERR!");
|
|
goto _end;
|
|
}
|
|
|
|
put_buf(buf, sizeof(buf));
|
|
|
|
resfile_seek(fp, 16, RESFILE_SEEK_SET);
|
|
|
|
len = resfile_read(fp, buf, sizeof(buf));
|
|
|
|
if (len != sizeof(buf)) {
|
|
log_d("1-read file ERR!");
|
|
goto _end;
|
|
}
|
|
|
|
put_buf(buf, sizeof(buf));
|
|
|
|
log_d("SDFILE ok!");
|
|
|
|
_end:
|
|
if (fp) {
|
|
resfile_close(fp);
|
|
}
|
|
|
|
|
|
return 0;
|
|
}
|