Rebuild started: Project: Project
*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Rebuild target 'Project'
compiling app_ble.c...
../Src/main.c(200): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc('s', NULL);
~~~~^
../Src/main.c(339): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc('w', NULL);
~~~~^
2 warnings generated.
compiling main.c...
../Src/app_at.c(793): warning: passing 'char *' to parameter of type 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
tcp_rec_show_update((char *)p->payload,p->len);
^~~~~~~~~~~~~~~~~~
../Src/app_at.c(792): note: passing argument to parameter 'data' here
extern void tcp_rec_show_update(uint8_t *data,uint32_t len);
^
1 warning generated.
compiling app_at.c...
compiling app_btdm.c...
../Src/app_bt.c(662): warning: format specifies type 'char *' but the argument has type 'void *' [-Wformat]
printf("hfg codec connection rsp: %s,type = %d\r\n",Info->p.ptr,codec_type);
~~ ^~~~~~~~~~~
1 warning generated.
compiling app_bt.c...
compiling app_task.c...
compiling app_hw.c...
compiling app_lvgl.c...
compiling diskio.c...
compiling user_bt.c...
compiling autonavi_handler.c...
compiling autonavi_profile.c...
compiling app_rpmsg.c...
compiling msbc_sample.c...
compiling app_hid_sdp.c...
compiling app_audio.c...
compiling sbc_sample.c...
compiling mp3_sample.c...
compiling btdm_mem.c...
compiling controller.c...
assembling controller_code.s...
compiling host.c...
compiling SWD.c...
assembling img_rom.s...
compiling fal_flash_port.c...
compiling fdb_app.c...
assembling startup_fr30xx.s...
compiling driver_cali.c...
compiling trim_fr30xx.c...
compiling system_fr30xx.c...
compiling driver_efuse.c...
compiling driver_frspim.c...
compiling driver_flash.c...
compiling driver_gpio.c...
compiling driver_pmu.c...
compiling driver_pmu_iwdt.c...
compiling driver_qspi.c...
compiling driver_trng.c...
compiling driver_uart.c...
compiling driver_timer.c...
compiling driver_dma.c...
compiling driver_display.c...
compiling driver_spi_master.c...
compiling driver_sd_card.c...
compiling driver_ipc.c...
compiling driver_sd.c...
compiling driver_can.c...
compiling driver_pdm.c...
compiling driver_i2s.c...
compiling driver_psd_dac.c...
compiling driver_display_dev.c...
compiling driver_saradc.c...
compiling driver_st7282_rgb_hw.c...
compiling ext_flash.c...
compiling co_log.c...
../../../../components/drivers/bsp/spi_flash/IC_W25Qxx.c(240): warning: incompatible pointer types passing 'uint16_t *' (aka 'unsigned short *') to parameter of type 'uint8_t *' (aka 'unsigned char *') [-Wincompatible-pointer-types]
__SPI_Read_flash_X1(lu8_DataBuffer, 4, pu8_Buffer, fu32_Length);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../components/drivers/bsp/spi_flash/IC_W25Qxx.h(37): note: expanded from macro '__SPI_Read_flash_X1'
#define __SPI_Read_flash_X1(__CMD__, __CSIZE__, __BUFFER__, __SIZE__) spi_master_readflash_X1(&spi_flash_handle, (uint16_t *)__CMD__, __CSIZE__, (void *)__BUFFER__, __SIZE__)
^~~~~~~~~~~~~~~~~~~
../../../../components/drivers/peripheral/Inc/driver_spi.h(522): note: passing argument to parameter 'fp_CMD_ADDR' here
void spi_master_readflash_X1(SPI_HandleTypeDef *hspi, uint8_t *fp_CMD_ADDR, uint32_t fu32_CMDLegnth, uint8_t *fp_Data, uint16_t fu16_Size);
^
1 warning generated.
compiling IC_W25Qxx.c...
compiling co_util.c...
compiling co_list.c...
compiling fal.c...
compiling fal_flash.c...
compiling fdb.c...
compiling fal_partition.c...
compiling croutine.c...
compiling fdb_utils.c...
compiling list.c...
compiling event_groups.c...
compiling fdb_kvdb.c...
compiling stream_buffer.c...
compiling queue.c...
compiling timers.c...
compiling port.c...
compiling portasm.c...
compiling heap_6.c...
assembling cpu_context.s...
compiling tasks.c...
compiling freertos_sleep.c...
compiling heap.c...
compiling lv_indev.c...
compiling lv_refr.c...
compiling lv_obj_pos.c...
compiling lv_flex.c...
compiling lv_bmp.c...
compiling lv_grid.c...
compiling lv_ffmpeg.c...
compiling lv_freetype.c...
compiling lv_fs_posix.c...
compiling lv_fs_fatfs.c...
compiling lv_fs_stdio.c...
compiling lv_fs_win32.c...
compiling lv_gif.c...
compiling gifdec.c...
compiling lodepng.c...
compiling lv_png.c...
compiling lv_qrcode.c...
compiling lv_rlottie.c...
compiling lv_sjpg.c...
compiling tjpgd.c...
compiling lv_fragment.c...
compiling lv_fragment_manager.c...
compiling lv_gridnav.c...
compiling lv_ime_pinyin.c...
compiling qrcodegen.c...
compiling lv_imgfont.c...
compiling lv_monkey.c...
compiling lv_msg.c...
compiling lv_snapshot.c...
compiling lv_theme_basic.c...
compiling lv_theme_mono.c...
compiling lv_animimg.c...
compiling lv_theme_default.c...
compiling lv_calendar.c...
compiling lv_calendar_header_arrow.c...
compiling lv_calendar_header_dropdown.c...
compiling lv_imgbtn.c...
compiling lv_colorwheel.c...
compiling lv_chart.c...
compiling lv_keyboard.c...
compiling lv_led.c...
compiling lv_list.c...
compiling lv_menu.c...
compiling lv_msgbox.c...
compiling lv_meter.c...
compiling lv_spinner.c...
compiling lv_spinbox.c...
compiling lv_span.c...
compiling lv_tileview.c...
compiling lv_tabview.c...
compiling lv_win.c...
compiling lv_extra.c...
compiling lv_font.c...
compiling lv_font_dejavu_16_persian_hebrew.c...
compiling lv_font_fmt_txt.c...
compiling lv_font_montserrat_8.c...
compiling lv_font_loader.c...
compiling lv_font_montserrat_10.c...
compiling lv_font_montserrat_12.c...
compiling lv_font_montserrat_12_subpx.c...
compiling lv_font_montserrat_14.c...
compiling lv_font_montserrat_16.c...
compiling lv_font_montserrat_18.c...
compiling lv_font_montserrat_20.c...
compiling lv_font_montserrat_22.c...
compiling lv_font_montserrat_24.c...
compiling lv_font_montserrat_26.c...
compiling lv_font_montserrat_28_compressed.c...
compiling lv_font_montserrat_28.c...
compiling lv_font_montserrat_30.c...
compiling lv_font_montserrat_32.c...
compiling lv_font_montserrat_34.c...
compiling lv_font_montserrat_36.c...
compiling lv_font_montserrat_38.c...
compiling lv_font_montserrat_40.c...
compiling lv_font_montserrat_42.c...
compiling lv_font_montserrat_44.c...
compiling lv_font_montserrat_46.c...
compiling lv_font_montserrat_48.c...
compiling lv_font_simsun_16_cjk.c...
compiling lv_font_unscii_8.c...
compiling lv_font_unscii_16.c...
compiling lv_hal_tick.c...
compiling lv_hal_indev.c...
compiling lv_hal_disp.c...
compiling lv_anim.c...
compiling lv_anim_timeline.c...
compiling lv_area.c...
compiling lv_async.c...
compiling lv_color.c...
compiling lv_bidi.c...
compiling lv_fs.c...
compiling lv_gc.c...
compiling lv_log.c...
compiling lv_ll.c...
compiling lv_lru.c...
compiling lv_math.c...
compiling lv_printf.c...
compiling lv_mem.c...
compiling lv_templ.c...
compiling lv_style.c...
compiling lv_style_gen.c...
compiling lv_tlsf.c...
compiling lv_timer.c...
compiling lv_utils.c...
compiling lv_txt_ap.c...
compiling lv_txt.c...
compiling lv_btn.c...
compiling lv_arc.c...
compiling lv_bar.c...
compiling lv_checkbox.c...
compiling lv_canvas.c...
compiling lv_btnmatrix.c...
compiling lv_img.c...
compiling lv_dropdown.c...
compiling lv_objx_templ.c...
compiling lv_label.c...
compiling lv_line.c...
compiling lv_slider.c...
compiling lv_switch.c...
compiling lv_roller.c...
compiling lv_table.c...
compiling lv_textarea.c...
compiling lv_demo_benchmark.c...
compiling img_benchmark_cogwheel_alpha16.c...
compiling img_benchmark_cogwheel_argb.c...
compiling img_benchmark_cogwheel_chroma_keyed.c...
compiling img_benchmark_cogwheel_indexed16.c...
compiling img_benchmark_cogwheel_rgb.c...
compiling img_benchmark_cogwheel_rgb565a8.c...
compiling lv_font_bechmark_montserrat_12_compr_az.c.c...
compiling lv_font_bechmark_montserrat_16_compr_az.c.c...
compiling lv_font_bechmark_montserrat_28_compr_az.c.c...
compiling lv_demo_stress.c...
compiling img_clothes.c...
compiling lv_demo_widgets.c...
compiling img_demo_widgets_avatar.c...
compiling img_lvgl_logo.c...
compiling lv_demo_music.c...
compiling lv_demo_music_list.c...
compiling img_lv_demo_music_btn_corner_large.c...
compiling lv_demo_music_main.c...
compiling img_lv_demo_music_btn_list_pause.c...
compiling img_lv_demo_music_btn_list_pause_large.c...
compiling img_lv_demo_music_btn_list_play.c...
compiling img_lv_demo_music_btn_list_play_large.c...
compiling img_lv_demo_music_btn_loop.c...
compiling img_lv_demo_music_btn_loop_large.c...
compiling img_lv_demo_music_btn_next.c...
compiling img_lv_demo_music_btn_next_large.c...
compiling img_lv_demo_music_btn_pause.c...
compiling img_lv_demo_music_btn_pause_large.c...
compiling img_lv_demo_music_btn_play.c...
compiling img_lv_demo_music_btn_play_large.c...
compiling img_lv_demo_music_btn_prev.c...
compiling img_lv_demo_music_btn_prev_large.c...
compiling img_lv_demo_music_btn_rnd.c...
compiling img_lv_demo_music_btn_rnd_large.c...
compiling img_lv_demo_music_corner_left.c...
compiling img_lv_demo_music_corner_left_large.c...
compiling img_lv_demo_music_corner_right.c...
compiling img_lv_demo_music_corner_right_large.c...
compiling img_lv_demo_music_cover_1_large.c...
compiling img_lv_demo_music_cover_1.c...
compiling img_lv_demo_music_cover_2.c...
compiling img_lv_demo_music_cover_2_large.c...
compiling img_lv_demo_music_cover_3.c...
compiling img_lv_demo_music_cover_3_large.c...
compiling img_lv_demo_music_icon_1.c...
compiling img_lv_demo_music_icon_1_large.c...
compiling img_lv_demo_music_icon_2.c...
compiling img_lv_demo_music_icon_2_large.c...
compiling img_lv_demo_music_icon_3.c...
compiling img_lv_demo_music_icon_3_large.c...
compiling img_lv_demo_music_icon_4.c...
compiling img_lv_demo_music_icon_4_large.c...
compiling img_lv_demo_music_list_border.c...
compiling img_lv_demo_music_list_border_large.c...
compiling img_lv_demo_music_logo.c...
compiling img_lv_demo_music_slider_knob.c...
compiling img_lv_demo_music_slider_knob_large.c...
compiling img_lv_demo_music_wave_bottom_large.c...
compiling img_lv_demo_music_wave_bottom.c...
compiling img_lv_demo_music_wave_top.c...
compiling crc32.c...
compiling ffsystem.c...
compiling img_lv_demo_music_wave_top_large.c...
compiling ffunicode.c...
compiling lfs_util.c...
compiling ext_flash_program.c...
compiling ff.c...
compiling ext_flash_uart.c...
compiling lfs_port.c...
compiling lv_common_function.c...
compiling batt_full_yellow.c...
compiling lfs.c...
compiling batt_full_gren.c...
compiling arialuni_bbp1_32px__.c...
compiling Number_HarmonyOS_bpp4_16px.c...
compiling Number_HarmonyOS_bpp4_12px.c...
compiling Number_HarmonyOS_bpp4_44px.c...
compiling Number_HarmonyOS_bpp4_36px.c...
compiling Number_HarmonyOS_bpp4_92px.c...
compiling Number_HarmonyOS_bpp4_20px.c...
compiling fr_lv_test_page.c...
compiling fr_lv_86box_page.c...
compiling fr_lv_customer_page.c...
compiling fr_lv_app_music_control.c...
compiling fr_lv_instrument_panel.c...
compiling fr_lv_instrument_panel_km.c...
compiling fr_lv_list_page.c...
compiling fr_lv_can_page.c...
compiling fr_lv_bt_pan_page.c...
compiling fr_guimain.c...
compiling fr_watch.c...
compiling lv_user_sqlist.c...
compiling fr_device_button.c...
compiling fr_device_rtc.c...
compiling fr_device_encode.c...
compiling fr_device_pmu_io.c...
compiling autoip.c...
compiling fr_device_canfd.c...
compiling icmp.c...
compiling etharp.c...
compiling igmp.c...
compiling dhcp.c...
compiling ip4.c...
compiling ip4_addr.c...
compiling dhcp6.c...
compiling ip4_frag.c...
compiling ethip6.c...
compiling icmp6.c...
compiling inet6.c...
compiling ip6.c...
compiling ip6_addr.c...
compiling ip6_frag.c...
compiling mld6.c...
compiling nd6.c...
compiling altcp.c...
compiling altcp_alloc.c...
compiling altcp_tcp.c...
compiling def.c...
compiling inet_chksum.c...
compiling dns.c...
compiling init.c...
compiling ip.c...
compiling mem.c...
compiling memp.c...
compiling raw.c...
compiling netif.c...
compiling stats.c...
compiling sys.c...
compiling pbuf.c...
compiling tcp_in.c...
compiling tcp_out.c...
compiling tcp.c...
compiling timeouts.c...
compiling udp.c...
compiling api_lib.c...
compiling err.c...
compiling if_api.c...
compiling api_msg.c...
compiling netbuf.c...
compiling netdb.c...
compiling netifapi.c...
compiling tcpip.c...
compiling ethernet.c...
compiling ethernetif.c...
compiling sys_arch.c...
compiling sockets.c...
compiling rpmsg.c...
compiling rpmsg_ns.c...
compiling rpmsg_lite.c...
compiling llist.c...
compiling rpmsg_queue.c...
compiling virtqueue.c...
compiling rpmsg_env_freertos.c...
compiling rpmsg_platform.c...
assembling dsp_code_rom.s...
compiling dsp.c...
compiling dsp_mem.c...
compiling audio_a2dp_source.c...
compiling audio_a2dp_sink.c...
compiling audio_encoder.c...
compiling audio_rpmsg.c...
compiling audio_hw.c...
../../../../components/modules/audio/audio_decoder.c(72): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc(hex2char[(value >> 12)&0xf], NULL);
~~~~^
../../../../components/modules/audio/audio_decoder.c(73): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc(hex2char[(value >> 8)&0xf], NULL);
~~~~^
../../../../components/modules/audio/audio_decoder.c(74): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc(hex2char[(value >> 4)&0xf], NULL);
~~~~^
../../../../components/modules/audio/audio_decoder.c(75): warning: null passed to a callee that requires a non-null argument [-Wnonnull]
fputc(hex2char[(value >> 0)&0xf], NULL);
~~~~^
4 warnings generated.
compiling audio_decoder.c...
compiling audio_scene.c...
compiling audio_sco.c...
compiling local_playback.c...
compiling loopback.c...
compiling recorder.c...
compiling voice_recognize.c...
compiling algorithm.c...
compiling codec.c...
compiling resample.c...
compiling AMS_client.c...
compiling simple_gatt_service.c...
compiling ANCS_AMS_client.c...
compiling hid_service.c...
compiling retarget_io.c...
linking...
..\..\..\..\components\tools\keil\xip_flash_add_psram.sct(39): warning: L6329W: Pattern algorithm.o(RO) only matches removed unused sections.
..\..\..\..\components\tools\keil\xip_flash_add_psram.sct: Error: L6221E: Execution region RW_RAM_CODE with Execution range [0x1ffe01b0,0x20000c3c) overlaps with Execution region RW_IRAM1 with Execution range [0x20000000,0x2005cb40).
..\..\..\..\components\tools\keil\xip_flash_add_psram.sct: Error: L6388E: ScatterAssert expression ((ImageLength(RW_RAM_CODE_FRONT) + ImageLength(RW_RAM_CODE)) <= 0x20000) failed on line 52 : (0x20c30 <= 0x20000)
Finished: 0 information, 1 warning and 2 error messages.
".\Objects\Project.axf" - 2 Error(s), 10 Warning(s).
Target not created.
Build Time Elapsed: 00:01:12; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08002000 0x00140000 { ; load region size_region
ER_IROM1 0x08002000 0x000FE000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_RAM_CODE_FRONT 0x1FFE0000 {
*(ram_code_front)
}
RW_RAM_CODE +0 {
*(ram_code)
rpmsg.o
rpmsg_lite.o
rpmsg_queue.o
llist.o
virtqueue.o
rpmsg_env_freertos.o
rpmsg_platform.o
list.o
queue.o
tasks.o
timers.o
port.o
portasm.o
heap_6.o
ke_mem.o
audio_decoder.o
audio_encoder.o
audio_hw.o
audio_scene.o
algorithm.o
codec.o
resample.o
*(dram_sec)
}
RW_IRAM1 0x20000000 0x00080000 { ; RW data
.ANY (+RW +ZI)
}
RW_PSRAM 0x30000000 UNINIT 0x10000000 { ; RW data
.ANY (NoInit)
}
ScatterAssert((ImageLength(RW_RAM_CODE_FRONT)+ImageLength(RW_RAM_CODE)) <= 0x20000)
}
如何修改