技术支持提问请严格按照以下格式提供对应信息,否则会影响回复时效,一定要描述清楚,以免一次回复无法解决问题
(提问前请先自查自己是否很仔细看过教程了,教程中的每句话都很重要,教程都是经过验证的,不会有问题的)
一、描述你遇到的问题
在个人工程中加入sle_uart功能做手法逻辑,但是只要加入sle_uart_client_init函数就会报错,屏蔽了sle初始化就编译通过。帮忙看看是什么问题。
二、你具体做的所有步骤结果截图
三、当前开发板状态全景照片
请插入图片
四、开发板串口所有日志
[780/794] Generating NV_SRC
[781/794] Linking C executable ws63-liteos-app.elf
FAILED: ws63-liteos-app.elf
cmd.exe /C "cmd.exe /C "cd /D D:\MCU\Pro\HISILICON\h3863_base_pro\output\ws63\acore\ws63-liteos-app && D:\MCU\Pro\HISILICON\h3863_base_pro\tools\bin\compiler\riscv\cc_riscv32_musl_100\cc_riscv32_musl_fp_win\bin\riscv32-linux-musl-gcc.exe -P -xc -E -o linker.lds @D:/MCU/Pro/HISILICON/h3863_base_pro/output/ws63/acore/ws63-liteos-app/linker_header.srp -DSDK_VERSION="1.10.101" -DLIBCPU_UTILS -DLIBLIB_UTILS -DLIBPANIC -DLIBAPP_VERSION -DVERSION_STANDARD -DLIBBUILD_VERSION -DCONFIG_TIMER_MAX_NUM=3 -DCONFIG_TIMER_MAX_TIMERS_NUM_0=0 -DCONFIG_TIMER_MAX_TIMERS_NUM_1=6 -DCONFIG_TIMER_MAX_TIMERS_NUM_2=4 -DCONFIG_TIMER_CLOCK_VALUE=24000000 -DCONFIG_TIMER_0_WIDTH_64=0 -DCONFIG_ADC_SUPPORT_AUTO_SCAN -DCONFIG_TCXO_WITH_TWO_DATA_REGS -DCONFIG_SFC_SUPPORT_DMA -DCONFIG_SFC_ALREADY_INIT -DUSE_WS63_ROM_REPO -DCONFIG_DMA_UART_SUPPORT_V151 -DEFUSE_BIT_OPERATION -DUSE_ROM_SFC -DCONFIG_UART_SUPPORT_TX_INT -DUSE_CMSIS_OS -DUSE_LITEOS -D_ALL_SOURCE -D__LITEOS__ -DLIBUTIL_COMPAT -DLOG_SUPPORT -DHSO_SUPPORT -DNO_TCXO_SUPPORT -DUNSUPPORT_OTHER_MEM -DSW_UART_DEBUG -DSW_UART_CHIP_DEFINE -DAT_COMMAND -DDUMP_MEM_SUPPORT -DBUILD_APPLICATION_STANDARD -DCMD_ENABLE -DWIFI_TASK_EXIST -DBGLE_TASK_EXIST -DBTH_TASK_EXIST -DCONFIG_IPERF_SUPPORT -DCONFIG_SENDTEST_SUPPORT -D_PRE_WLAN_FEATURE_BTCOEX -D_PRE_LWIP_ZERO_COPY -DCHECKSUM_CHECK_TCP=0 -DCHECKSUM_CHECK_UDP=0 -DMBEDTLS_AES_ROM_TABLES -DUPDATE_WIFI_STATIC_LIB -DUPDATE_BTC_STATIC_LIB -DCONFIG_NV_SUPPORT_SINGLE_CORE_SYSTEM -DCONFIG_OTA_UPDATE_SUPPORT -DMBEDTLS_HARDEN_OPEN -DCONFIG_UART_SUPPORT_LPM -D_PRE_RADAR_CCA_SW_OPT -DMBEDTLS_CONFIG_FILE="config-ws-iot.h" -DCONFIG_NO_VERIFY_TLS_TIME -DSECUREC_HAVE_WCTOMB=0 -DSECUREC_HAVE_MBTOWC=0 -DSECUREC_ENABLE_SCANF_FLOAT=0 -DSECUREC_ENABLE_SPRINTF_FLOAT=0 -DBS25_CHIP_FPGA=0 -DBS25_CHIP_V100=0 -DBRANDY_CHIP_FPGA=0 -DBRANDY_CHIP_V100=0 -DSOCMN1_CHIP_FPGA=0 -DSOCMN1_CHIP_V100=0 -DSOCMN1_CHIP_V200=0 -DLIBRA_CHIP_CS=0 -DLIBRA_CHIP_FPGA=0 -DSW39_CHIP_FPGA=0 -DTARGET_CHIP_BS25=0 -DTARGET_CHIP_BRANDY=0 -DTARGET_CHIP_SOCMN1=0 -DTARGET_CHIP_SW39=0 -DTARGET_CHIP_LIBRA=0 -DCHIP=1 -DCHIP_VERSION=1 -DCHIP_WS63=1 -DSW21_CHIP_FPGA=0 -DTARGET_CHIP_SW21=0 -DCHIP_WS53=0 -DCONFIG_UART_SUPPORT_TX -DCONFIG_UART_SUPPORT_RX -DCHIP_BS20=0 -DCHIP_BS21=0 -DCHIP_BS21A=0 -DCHIP_BS21E=0 -DCHIP_BS22=0 -DCHIP_BS26=0 -DROM_SYMBOL_LINK -D_PRE_FEATURE_VENEER_ROM D:/MCU/Pro/HISILICON/h3863_base_pro/drivers/boards/ws63/evb/linker/ws63_liteos_app_linker/linker.prelds && cd D:\MCU\Pro\HISILICON\h3863_base_pro\output\ws63\acore\ws63-liteos-app" && D:\MCU\Pro\HISILICON\h3863_base_pro\tools\bin\compiler\riscv\cc_riscv32_musl_100\cc_riscv32_musl_fp_win\bin\riscv32-linux-musl-gcc.exe @D:/MCU/Pro/HISILICON/h3863_base_pro/output/ws63/acore/ws63-liteos-app/rom_cb_flag.srp -Wl,--cjal-relax -Wl,--dslf -Wl,--gc-section -nostdlib -static -Wl,--enjal16 -g -Wl,--just-symbols=D:\MCU\Pro\HISILICON\h3863_base_pro/drivers/chips/ws63/rom_config/acore/acore.sym -Wl,-TD:/MCU/Pro/HISILICON/h3863_base_pro/output/ws63/acore/ws63-liteos-app/linker.lds -nostartfiles -Wl,--gc-sections -Wl,-Map=D:/MCU/Pro/HISILICON/h3863_base_pro/output/ws63/acore/ws63-liteos-app/ws63-liteos-app.map -Wl,--print-memory-usage @CMakeFiles\ws63-liteos-app.rsp -o ws63-liteos-app.elf && cd ."
Memory region Used Size Region Size %age Used
ROM: 0 GB 268 KB 0.00%
ITCM: 12896 B 16 KB 78.71%
DTCM: 14836 B 16 KB 90.55%
SRAM: 184912 B 548608 B 33.71%
PRESERVE_SHARE_MEM: 252 B 256 B 98.44%
PROGRAM_STARTUP: 476 B 1 KB 46.48%
PROGRAM: 1246908 B 2095360 B 59.51d:/mcu/pro/hisilicon/h3863_base_pro/tools/bin/compiler/riscv/cc_riscv32_musl_100/cc_riscv32_musl_fp_win/bin/../lib/gcc/riscv32-linux-musl/7.3.0/../../../../riscv32-linux-musl/bin/ld: application/samples/libsamples.a(sle_uart_client.c.obj): in function sle_uart_client_sample_sle_enable_cbk': D:\MCU\Pro\HISILICON\h3863_base_pro\output\ws63\acore\ws63-liteos-app/../../../../application/samples/My_framework/func_drivers/sle_uart_client.c:232: undefined reference to
sle_uart_indication_cb'
d:/mcu/pro/hisilicon/h3863_base_pro/tools/bin/compiler/riscv/cc_riscv32_musl_100/cc_riscv32_musl_fp_win/bin/../lib/gcc/riscv32-linux-musl/7.3.0/../../../../riscv32-linux-musl/bin/ld: D:\MCU\Pro\HISILICON\h3863_base_pro\output\ws63\acore\ws63-liteos-app/../../../../application/samples/My_framework/func_drivers/sle_uart_client.c:232: undefined reference to `sle_uart_notification_cb'
collect2.exe: error: ld r
eturned 1 exit status
%
ninja: build stopped: subcommand failed.
python path: C:\Users\1\AppData\Local\Programs\Python\Python311\python.exe
flashboot start build .....
['C:\Users\1\AppData\Local\Programs\Python\Python311\python.exe', 'build.py', 'ws63-flashboot']
[ws63][acore] run custom cmd success!
D:\MCU\Pro\HISILICON\h3863_base_pro\build\script.....\config.in
d:\MCU\Pro\HISILICON\h3863_base_pro
Kconfig header saved to 'D:\MCU\Pro\HISILICON\h3863_base_pro\output\ws63\acore\ws63-liteos-app\mconfig.h'
######### Build target:ws63_liteos_app failed
================================ [FAILED] Took 62.07 seconds ================================