WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
function.h 文件参考

浏览源代码.

宏定义

#define PLAT_ROM_KEEP(sections_patterns)
 
#define PLAT_ROM_NO_KEEP(sections_patterns)
 
#define WIFI_ROM_KEEP(sections_patterns)
 
#define WIFI_ROM_NO_KEEP(sections_patterns)
 
#define BTC_ROM_KEEP(sections_patterns)    KEEP(SORT(*libbgtp_rom.a:)(sections_patterns))
 
#define BTC_ROM_NO_KEEP(sections_patterns)
 
#define BTH_ROM_KEEP(sections_patterns)
 
#define BTH_ROM_NO_KEEP(sections_patterns)
 
#define LITEOS_TASK_RAM_TEXT()
 
#define PLAT_NONROM(sections_patterns)
 
#define WIFI_NONROM(sections_patterns)
 
#define RADAR_NONROM(sections_patterns)
 
#define RADAR_AI_NONROM(sections_patterns)    SORT(*libradar_ai.a:)(sections_patterns)
 
#define BTC_NONROM(sections_patterns)    SORT(*libbgtp.a:)(sections_patterns)
 
#define BTH_NONROM(sections_patterns)
 
#define WIFI_CALI_NONROM(sections_patterns)
 
#define BTC_CALI_NONROM(sections_patterns)
 
#define BTH_CALI_NONROM(sections_patterns)
 
#define PLAT_SRAM_NONROM(sections_patterns)
 
#define WIFI_SRAM_NONROM(sections_patterns)
 
#define BTC_SRAM_NONROM(sections_patterns)
 
#define BTH_SRAM_NONROM(sections_patterns)
 
#define PLAT_TCM_NONROM(sections_patterns)
 
#define LWIP_PERFORMANCE_SECTION()
 
#define LWIP_TCM_SECTION()
 
#define LWIP_FLASH_SECTION()    LWIP_PERFORMANCE_SECTION()
 
#define WIFI_TCM_NONROM(sections_patterns)
 
#define WIFI_TCM_SECTION()
 
#define WIFI_FLASH_SECTION()    KEEP(*(.wifi.tcm.text .wifi.tcm.rodata))
 
#define WIFI_FLASH_NONROM(sections_patterns)    SORT(*libwifi_driver_tcm.a:)(sections_patterns)
 
#define BTC_TCM_NONROM(sections_patterns)
 
#define WIFI_OPTIMIZE_DTCM(sections_patterns)
 
#define WIFI_OPTIMIZE_DTCM_BSS()
 

宏定义说明

◆ BTC_CALI_NONROM

#define BTC_CALI_NONROM (   sections_patterns)

◆ BTC_NONROM

#define BTC_NONROM (   sections_patterns)     SORT(*libbgtp.a:)(sections_patterns)

◆ BTC_ROM_KEEP

#define BTC_ROM_KEEP (   sections_patterns)     KEEP(SORT(*libbgtp_rom.a:)(sections_patterns))

◆ BTC_ROM_NO_KEEP

#define BTC_ROM_NO_KEEP (   sections_patterns)

◆ BTC_SRAM_NONROM

#define BTC_SRAM_NONROM (   sections_patterns)

◆ BTC_TCM_NONROM

#define BTC_TCM_NONROM (   sections_patterns)
值:
SORT(*libbgtp.a:bgtp_sleep_sw_ram**.o*)(sections_patterns) \
SORT(*libbgtp.a:)(.text.bt_thread_handle) \
SORT(*libbgtp.a:)(.text.bt_crypto_thread_handle) \
SORT(*libbgtp.a:dts_interrupt_itcm**.o*)(sections_patterns) \
SORT(*libbgtp.a:dts_interrupt_dev_only**.o*)(sections_patterns) \
SORT(*libbgtp.a:evt_sched_mgr_ram**.o*)(sections_patterns) \
SORT(*libbgtp.a:evt_sched_ram**.o*)(sections_patterns) \
SORT(*libbgtp.a:evt_sched_util_ram**.o*)(sections_patterns) \
SORT(*libbgtp.a:evt_prog_ram**.o*)(sections_patterns)

◆ BTH_CALI_NONROM

#define BTH_CALI_NONROM (   sections_patterns)

◆ BTH_NONROM

#define BTH_NONROM (   sections_patterns)
值:
SORT(*libbg_common.a:)(sections_patterns) \
SORT(*libbt_host.a:)(sections_patterns) \
SORT(*libbth_gle.a:)(sections_patterns) \
SORT(*libbth_sdk.a:)(sections_patterns) \
SORT(*libbt_at.a:)(sections_patterns) \
SORT(*libbt_app.a:)(sections_patterns) \
SORT(*libsamples.a:)(sections_patterns) \
SORT(*libtestsuite.a:)(sections_patterns)

◆ BTH_ROM_KEEP

#define BTH_ROM_KEEP (   sections_patterns)
值:
KEEP(SORT(*libbt_host_rom.a:)(sections_patterns)) \
KEEP(SORT(*libbg_common_rom.a:)(sections_patterns))

◆ BTH_ROM_NO_KEEP

#define BTH_ROM_NO_KEEP (   sections_patterns)

◆ BTH_SRAM_NONROM

#define BTH_SRAM_NONROM (   sections_patterns)

◆ LITEOS_TASK_RAM_TEXT

#define LITEOS_TASK_RAM_TEXT ( )

◆ LWIP_FLASH_SECTION

#define LWIP_FLASH_SECTION ( )     LWIP_PERFORMANCE_SECTION()

◆ LWIP_PERFORMANCE_SECTION

#define LWIP_PERFORMANCE_SECTION ( )

◆ LWIP_TCM_SECTION

#define LWIP_TCM_SECTION ( )

◆ PLAT_NONROM

#define PLAT_NONROM (   sections_patterns)

◆ PLAT_ROM_KEEP

#define PLAT_ROM_KEEP (   sections_patterns)
值:
KEEP(SORT(*libsfc_rom.a:)(sections_patterns)) \
KEEP(SORT(*libhal_sfc_rom.a:)(sections_patterns)) \
KEEP(SORT(*libpinctrl_rom.a:)(sections_patterns)) \
KEEP(SORT(*libhal_pinctrl_rom.a:)(sections_patterns)) \
KEEP(SORT(*libpinctrl_port_ws63_rom.a:)(sections_patterns)) \
KEEP(SORT(*libwatchdog_rom.a:)(sections_patterns)) \
KEEP(SORT(*libhal_watchdog_rom.a:)(sections_patterns)) \
KEEP(SORT(*libwatchdog_port_rom.a:)(sections_patterns)) \
KEEP(SORT(*libdrv_timer_rom.a:)(sections_patterns)) \
KEEP(SORT(*libhal_timer_rom.a:)(sections_patterns)) \
KEEP(SORT(*libtimer_port_rom.a:)(sections_patterns)) \
KEEP(SORT(*libsystick_rom.a:)(sections_patterns)) \
KEEP(SORT(*libsystick_port_rom.a:)(sections_patterns)) \
KEEP(SORT(*liblibboundscheck_rom.a:)(sections_patterns)) \
KEEP(SORT(*libtcxo_rom.a:)(sections_patterns)) \
KEEP(SORT(*libhal_tcxo_rom.a:)(sections_patterns)) \
KEEP(SORT(*libtcxo_port_rom.a:)(sections_patterns)) \
KEEP(SORT(*libversion_rom.a:)(sections_patterns))

◆ PLAT_ROM_NO_KEEP

#define PLAT_ROM_NO_KEEP (   sections_patterns)

◆ PLAT_SRAM_NONROM

#define PLAT_SRAM_NONROM (   sections_patterns)
值:
SORT(*libbase.a:*los_hwi.c.obj)(sections_patterns) \
SORT(*libbase.a:*los_tick.c.obj)(sections_patterns) \
SORT(*libbase.a:*los_sched.c.obj)(sections_patterns) \
SORT(*libbase.a:*los_exc.c.obj)(sections_patterns) \
SORT(*libbase.a:*los_sortlink.c.obj)(sections_patterns) \
SORT(*libinterrupt.a:*riscv_himideerv200_plic.c.obj)(sections_patterns) \
SORT(*libriscv.a:*exception.S.obj)(sections_patterns) \
SORT(*libriscv.a:*trap.S.obj)(sections_patterns) \
SORT(*libriscv.a:*dispatch.S.obj)(sections_patterns) \
SORT(*libriscv.a:*cache.c.obj)(sections_patterns) \
SORT(*libriscv.a:*task.c.obj)(sections_patterns) \
SORT(*libcsysdeps.a:*memcpy.S.obj)(sections_patterns) \
SORT(*libcsysdeps.a:*memset.S.obj)(sections_patterns) \
SORT(*libosal.a:*osal_spinlock.c.obj)(sections_patterns) \
SORT(*libosal.a:*osal_interrupt.c.obj)(sections_patterns) \
SORT(*libosal.a:*osal_addr.c.obj)(sections_patterns) \
SORT(*libosal_adapt.a:*osal_adapt_timer.c.obj)(sections_patterns) \
SORT(*libosal_adapt.a:*osal_adapt_task.c.obj)(sections_patterns) \
SORT(*libpm_port_ws63.a:)(sections_patterns) \
SORT(*libsfc_port_ws63.a:)(sections_patterns) \
SORT(*libtest_sfc.a:)(sections_patterns)
Definition osal_spinlock.h:18

◆ PLAT_TCM_NONROM

#define PLAT_TCM_NONROM (   sections_patterns)

◆ RADAR_AI_NONROM

#define RADAR_AI_NONROM (   sections_patterns)     SORT(*libradar_ai.a:)(sections_patterns)

◆ RADAR_NONROM

#define RADAR_NONROM (   sections_patterns)
值:
SORT(*libradar_sensing.a:)(sections_patterns) \
SORT(*libradar_at.a:)(sections_patterns)

◆ WIFI_CALI_NONROM

#define WIFI_CALI_NONROM (   sections_patterns)

◆ WIFI_FLASH_NONROM

#define WIFI_FLASH_NONROM (   sections_patterns)     SORT(*libwifi_driver_tcm.a:)(sections_patterns)

◆ WIFI_FLASH_SECTION

#define WIFI_FLASH_SECTION ( )     KEEP(*(.wifi.tcm.text .wifi.tcm.rodata))

◆ WIFI_NONROM

#define WIFI_NONROM (   sections_patterns)

◆ WIFI_OPTIMIZE_DTCM

#define WIFI_OPTIMIZE_DTCM (   sections_patterns)
值:
PLAT_NONROM(sections_patterns) \
WIFI_NONROM(sections_patterns) \
RADAR_NONROM(sections_patterns) \
RADAR_AI_NONROM(sections_patterns) \
WIFI_CALI_NONROM(sections_patterns) \
PLAT_SRAM_NONROM(sections_patterns) \
WIFI_SRAM_NONROM(sections_patterns)
#define PLAT_NONROM(sections_patterns)
Definition function.h:149

◆ WIFI_OPTIMIZE_DTCM_BSS

#define WIFI_OPTIMIZE_DTCM_BSS ( )
值:
SORT(*libwifi_driver_dmac.a:)(.bss.g_dmac_frw_pool_index) \
SORT(*libwifi_driver_dmac.a:)(.bss.g_dmac_frw_pool)

◆ WIFI_ROM_KEEP

#define WIFI_ROM_KEEP (   sections_patterns)
值:
KEEP(SORT(*libwifi_driver_rom.a:)(sections_patterns)) \
KEEP(SORT(*libwifi_alg_radar_sensor_rom.a:)(sections_patterns))

◆ WIFI_ROM_NO_KEEP

#define WIFI_ROM_NO_KEEP (   sections_patterns)

◆ WIFI_SRAM_NONROM

#define WIFI_SRAM_NONROM (   sections_patterns)

◆ WIFI_TCM_NONROM

#define WIFI_TCM_NONROM (   sections_patterns)

◆ WIFI_TCM_SECTION

#define WIFI_TCM_SECTION ( )