XFusion API
v1.3.0
载入中...
搜索中...
未找到
文件列表
这里列出了所有文件,并附带简要说明:
[详情级别
1
2
3
4
5
6
7
]
▼
components
►
xf_fal
►
xf_fal
►
src
xf_fal.c
xf_fal.h
Flash 抽象层 FAL (Flash Abstraction Layer)
xf_fal_config_internal.h
Xf_fal 内部配置。
xf_fal_types.h
Xf_fal 公共类型类型及定义。
xf_fal.h
Xfusion flash 抽象层。 xfusion 用户实际包含的 xf_fal.h. 使用
xf_utils_config.h
覆盖 xf_fal 内部的 xf_fal.h 的一些配置。
xf_fal_config.h
使用 xfusion 菜单配置 xf_heap 内部配置。
►
xf_hal
►
xf_hal
►
src
►
device
xf_hal_adc.c
xf_hal_adc.h
Xf_hal 的 adc(模数转换) 设备抽象。
xf_hal_dac.c
xf_hal_dac.h
Xf_hal 的 dac(数模转换) 设备。
xf_hal_device.h
Xf_hal 设备总头文件。
xf_hal_device_config.h
Xf_hal 设备配置(仅 xf_hal device 内部使用)。
xf_hal_gpio.c
xf_hal_gpio.h
Xf_hal 的 gpio(通用输入输出) 设备抽象。
xf_hal_i2c.c
xf_hal_i2c.h
Xf_hal 的 i2c(同步半双工串行通信总线) 设备抽象。
xf_hal_port.h
Xf_hal 对接接口总头文件。
xf_hal_pwm.c
xf_hal_pwm.h
Xf_hal 的 pwm(脉冲宽度调制) 设备抽象。
xf_hal_reg_table.inc
Xf_hal 的外设注册表。
xf_hal_spi.c
xf_hal_spi.h
Xf_hal 的 spi(串行外设接口) 设备抽象。
xf_hal_tim.c
xf_hal_tim.h
Xf_hal 的 timer(定时器) 设备抽象。
xf_hal_uart.c
xf_hal_uart.h
Xf_hal 的 uart(通用异步收发器) 设备抽象。
►
kernel
xf_hal_dev.c
xf_hal_dev.h
Xf_hal 设备抽象。
xf_hal_kernel_config.h
Xf_hal 内核配置(仅 xf_hal kernel 内部使用)。
xf_hal_posix.c
xf_hal_posix.h
(暂未使用)基于 xf_hal_driver 的 posix 实现。
xf_hal_table_rule.h
Xf_hal 内部设备生成规则。
xf_hal.h
Xf_hal 模块用户总头文件。
xf_hal_config_internal.h
Xf_hal 模块内部配置总头文件。 确保
xf_hal_config.h
的所有定义都有默认值。
xf_hal_port.h
Xf_hal 模块对接总头文件。
xf_hal.h
Xfusion 硬件抽象层。 xfusion 用户实际包含的 xf_hal.h. 使用
xf_utils_config.h
覆盖 xf_hal 内部的 xf_hal.h 的一些配置。
xf_hal_config.h
使用 xfusion 菜单配置 xf_hal 内部配置。
xf_hal_port.h
Xfusion 用户实际包含的 xf_hal_port.h. 使用
xf_utils_config.h
覆盖 xf_hal 内部的 xf_hal_port.h 的一些配置。
►
xf_heap
►
xf_heap
►
src
xf_alloc.c
采用链表管理,对空闲内存采取相邻合并策略,且能注册多处不同的内存
xf_alloc.h
基于 heap5 的内存分配实现。
xf_heap.c
提供给外界调用的malloc API
xf_heap.h
堆内存接口。
xf_heap_internal_config.h
port_xf_heap.c
xf_heap.h
Xfusion 堆内存接口。 xfusion 用户实际包含的 xf_heap.h
xf_heap_config.h
使用 xfusion 菜单配置 xf_heap 内部配置。
►
xf_init
►
xf_init
►
example
app.c
board.c
cleanup.c
component.c
device.c
env.c
main.c
prev.c
setup.c
xf_init_config.h
xf_init_registry.inc
►
src
►
registry
xf_init_registry.c
xf_init_registry.h
使用注册表实现初始化。
xf_init_registry_rule.h
Xf_init 注册表规则。
►
section
xf_init_section.c
xf_init_section.h
使用段属性实现自动初始化。
xf_init.c
自动初始化实现。
xf_init.h
自动初始化。
xf_init_config_internal.h
Xf_init 模块内部配置总头文件。 确保 xf_init_config.h 的所有定义都有默认值。
xf_init.h
Xfusion 自动初始化。 xfusion 用户实际包含的 xf_init.h. 使用
xf_utils_config.h
覆盖 xf_init 内部一些配置。
xf_init_config.h
使用 xfusion 菜单配置 xf_init 内部配置。
xfusion.c
Xfusion_run() 实现。
xfusion.h
运行 xfusion。
►
xf_log
►
xf_log
►
example
main.c
xf_log_config.h
►
src
►
utils
xf_log_uitls.h
xf_log_utils_config.h
xf_log.c
xf_log.h
Xf_log 系统日志。
xf_log_config_internel.h
xf_log.h
Xfusion log 实现。 xfusion 用户实际包含的 xf_log.h. 通常不直接使用,而是使用
xf_utils_log.h
内定义的 XF_LOG 宏(
XF_LOGI
等)。
xf_log_config.h
使用 xfusion 菜单配置 xf_log 内部配置。
►
xf_nal
►
xf_netif
xf_mac.h
xf_netif.h
xf_netif_config_internal.h
Xf_netif 模块内部配置总头文件。 确保 xf_netif_config.h 的所有定义都有默认值。
xf_netif_ip_addr_types.h
xf_netif_types.h
xf_nal.h
网络抽象层。
xf_nal_config.h
使用 xfusion 菜单配置 xf_nal 内部配置。
►
xf_net_apps
►
xf_iperf
xf_iperf.c
xf_iperf.h
►
xf_ping
xf_ping.c
xf_ping.h
xf_net_apps.h
xf_net_apps_config.h
使用 xfusion 菜单配置 xf_net_apps 内部配置。
xf_net_apps_config_internal.h
Xf_netif 模块内部配置总头文件。 确保 xf_netif_config.h 的所有定义都有默认值。
►
xf_osal
►
xf_osal
►
xf_osal
xf_osal.h
Xf_osal 公共头文件。
xf_osal_config_internal.h
xf_osal_def.h
Xf_osal 内部公共定义、函数、数据。
xf_osal_event.h
事件标志可以同步线程。
xf_osal_kernel.h
调度器内核控制。
xf_osal_mutex.h
互斥 (Mutex) 同步资源访问
xf_osal_queue.h
以类似 FIFO 的操作在线程之间交换消息。
xf_osal_semaphore.h
信号量可以管理和保护对共享资源的访问。
xf_osal_thread.h
定义、创建和控制线程函数。
xf_osal_timer.h
创建和控制定时器和定时器回调函数。
xf_osal.h
xf_osal_config.h
xf_osal_port_xf_lock.c
►
xf_ota
xf_ota.h
xf_ota_client.h
xf_ota_config.h
使用 xfusion 菜单配置 xf_ota 内部配置。
xf_ota_config_internal.h
Xf_ota 模块内部配置总头文件。 确保
xf_ota_config.h
的所有定义都有默认值。
xf_ota_types.h
►
xf_sys
►
xf_sys
►
src
xf_sys.c
xf_sys.h
Xf_sys 系统级接口包含门狗控制、开关系统中断、获取时间戳及阻塞精确延迟等功能。
xf_sys_config_internal.h
xf_sys_time.c
xf_sys_time.h
时间戳及精确延迟。
xf_sys_watchdog.c
xf_sys_watchdog.h
看门狗控制接口。
xf_sys.h
xf_sys_config.h
►
xf_task
►
xf_task
►
src
►
kernel
xf_task_base.c
xf_task_base.h
本头文件外界无法调用,manager 基于 base 进行调度。 开放部分在
xf_task_kernel.h
xf_task_kernel.c
xf_task_kernel.h
Xf_task 内核。
xf_task_kernel_config.h
Xf_task 内核配置(仅 xf_task kernel 内部使用)。
xf_task_manager.c
xf_task_manager.h
任务管理器。
xf_task_table_rule.h
Xf_task 内部任务注册规则。
►
port
xf_task_port.c
xf_task_port.h
Xf_task 对接总头文件。
xf_task_port_config.h
Xf_task 对接配置。
xf_task_port_internal.h
Xf_task 对接内部配置。
►
task
xf_ctask.c
xf_ctask.h
有栈协程。
xf_ntask.c
xf_ntask.h
无栈协程。
xf_task_default.c
xf_task_default.h
默认任务管理器。用于简化调用。
xf_task_reg.inc
Xf_task 的任务注册表。
xf_ttask.c
xf_ttask.h
定时器任务。
►
utils
xf_task_mbus.c
xf_task_mbus.h
消息总线(发布订阅)。
xf_task_pool.c
xf_task_pool.h
任务池。
xf_task_queue.c
xf_task_queue.h
消息队列。
xf_task_utils_config.h
Xf_task_utils 配置。
xf_task.h
Xfuison 多任务实现。
xf_task_config_internal.h
Xf_task 模块内部配置总头文件。 确保
xf_hal_config.h
的所有定义都有默认值。
xf_task.h
Xfusion 多任务。 xfusion 用户实际包含的 xf_task.h. 使用
xf_utils_config.h
覆盖 xf_hal 内部的 xf_hal.h 的一些配置。
xf_task_config.h
使用 xfusion 菜单配置 xf_task 内部配置。
►
xf_utils
►
xf_utils
►
src
►
xf_check
xf_check.h
运行时检查宏。
xf_check_config.h
检查宏的配置。
►
xf_common
xf_attr.h
编译属性
xf_bit_defs.h
位操作
xf_common.h
通用头文件
xf_common_config.h
预定义.
xf_attr.h
等头文件通过包含本文件减少对其余外部文件的直接依赖. 如:
xfconfig.h
xf_err.h
错误码及错误类型定义
xf_err_to_name.c
错误码转字符串
xf_list.h
移除 gnu 特性的双向链表
xf_predef.h
预定义宏
xf_version.h
Xfusion 版本号
►
xf_lock
xf_lock.c
xf_lock.h
锁抽象层。
xf_lock_port.h
锁对接。
xf_lock_types.h
锁通用数据类型。
►
xf_std
xf_std_config.h
Xf_utils 封装标准库的配置。
xf_stdbool.h
Xf_utils 对标准库 stdbool.h 的封装。
xf_stddef.h
Xf_utils 对标准库 stddef.h 的封装。
xf_stdint.h
Xf_utils 对标准库 stdint.h 的封装。
xf_stdio.h
xf_stdlib.h
Xf_utils 对标准库 stdlib.h 的封装。
xf_string.h
Xf_utils 对标准库 string.h 的封装。
►
xf_utils_log
xf_utils_log.h
Xf_utils 的 log 封装。
xf_utils_log_config.h
Xf_utils_log 配置。
xf_utils_log_dump.c
xf_utils.h
Xf_utils 模块用户总头文件。
xf_utils_internal_config.h
Xf_utils 模块内部配置总头文件。
xf_utils_port.h
Xf_utils 模块对接总头文件。
xf_utils.h
Xfusion 工具。 xfusion 用户实际包含的 xf_utils.h
xf_utils_config.h
使用 xfusion 菜单配置 xf_utils 内部配置。
►
xf_vfs
►
xf_vfs
►
src
xf_vfs.c
xf_vfs.h
xf_vfs_config_internal.h
Xf_vfs 模块内部配置总头文件。 确保
xf_vfs_config.h
的所有定义都有默认值。
xf_vfs_ops.h
xf_vfs_private.h
xf_vfs_sys__timeval.h
xf_vfs_sys_dirent.h
xf_vfs_sys_fcntl.h
xf_vfs_sys_select.h
xf_vfs_sys_stat.h
xf_vfs_sys_types.h
xf_vfs_sys_unistd.h
xf_vfs_sys_utime.h
xf_vfs_types.h
xf_vfs_config.h
使用 xfusion 菜单配置 xf_vfs 内部配置。
►
xf_wal
►
xf_ble
xf_ble_gap.h
xf_ble_gap_types.h
xf_ble_gatt_client.h
xf_ble_gatt_client_types.h
xf_ble_gatt_common.h
xf_ble_gatt_server.h
xf_ble_gatt_server_types.h
xf_ble_sm_types.h
xf_ble_types.h
►
xf_sle
xf_sle_connection_manager.h
xf_sle_connection_manager_types.h
xf_sle_device_discovery.h
xf_sle_device_discovery_types.h
xf_sle_ssap_client.h
xf_sle_ssap_client_types.h
xf_sle_ssap_server.h
xf_sle_ssap_server_types.h
xf_sle_ssap_types.h
SparkLink Service Access Protocol
xf_sle_types.h
►
xf_wifi
xf_wifi.h
Xf_wifi 包含 STA、AP 接口。
xf_wifi_types.h
xf_wal.h
(请勿使用)此头文件暂时仅用于分组。
▼
docs
manual
▼
examples
►
example_components
►
ex_easy_wifi
ex_easy_wifi.c
ex_easy_wifi.h
►
get_started
►
template_project
►
main
xf_main.c
►
misc
►
xf_template
►
blank_xf_template
xf_template.c
xf_template.h
►
components
►
xf_component_template
xf_component_template.c
文件模板。
xf_component_template.h
文件模板。
►
main
xf_template_header_detail.h
文件模板。
xf_template_source_detail.c
Xf_template 编程风格模板。
xf_template_source_detail_another.c
►
osal
►
event
►
main
xf_main.c
►
kernel
►
main
xf_main.c
►
mutex
►
main
xf_main.c
►
notify
►
main
xf_main.c
►
queue
►
main
xf_main.c
►
semaphore
►
main
xf_main.c
►
thread
►
main
xf_main.c
►
timer
►
main
xf_main.c
►
peripherals
►
adc
►
adc_base
►
main
xf_main.c
►
dac
►
dac_base
►
main
xf_main.c
►
wave_gen
►
main
xf_main.c
►
gpio
►
input_output
►
main
xf_main.c
►
interrupt
►
main
xf_main.c
►
i2c
►
i2c_master_half_duplex
►
main
xf_main.c
►
i2c_self
►
main
xf_main.c
►
i2c_slave_half_duplex
►
main
xf_main.c
►
pwm
►
pwm_base
►
main
xf_main.c
►
spi
►
spi_master_half_duplex
►
main
xf_main.c
►
spi_self
►
main
xf_main.c
►
spi_slave_half_duplex
►
main
xf_main.c
►
timer
►
timer_base
►
main
xf_main.c
►
uart
►
uart_echo
►
main
xf_main.c
►
uart_rx_tx_task
►
main
xf_main.c
►
protocols
►
http_request
►
main
xf_main.c
►
icmp_echo
►
main
xf_main.c
►
iperf
►
softap
►
main
xf_main.c
►
station
►
main
xf_main.c
►
sockets
►
tcp_client
►
main
xf_main.c
►
tcp_server
►
main
xf_main.c
►
udp_client
►
main
xf_main.c
►
udp_server
►
main
xf_main.c
►
storage
►
fal
►
fal_base
►
main
xf_main.c
►
fal_flashdb
►
main
xf_main.c
►
fal_littlefs
►
main
xf_main.c
►
vfs
►
vfs_littlefs
►
main
test_base.c
test_benchmark.c
test_xf_vfs_littlefs.h
xf_main.c
►
system
►
heap
►
main
xf_main.c
►
init
►
main
xf_main.c
►
log
►
main
xf_main.c
►
ota
►
uart_ota_based_on_osal
►
main
ex_init.h
ex_init_xf_ymodem.c
xf_main.c
►
sys
►
main
xf_main.c
►
task
►
mbus
►
main
xf_main.c
►
ntask
►
main
xf_main.c
►
task_pool
►
main
xf_main.c
►
trigger
►
main
xf_main.c
►
ttask
►
main
xf_main.c
►
wireless
►
ble
►
sample_gatt_client
►
main
xf_main.c
►
sample_gatt_server
►
main
xf_main.c
►
sle
►
sample_ssap_client
►
main
xf_main.c
►
sample_ssap_server
►
main
xf_main.c
►
wifi
►
get_started
►
softap
►
main
xf_main.c
►
station
►
main
xf_main.c
►
scan
►
base_scan
►
main
xf_main.c
►
scan_and_connect
►
main
xf_main.c
►
static_ip
►
softap
►
main
xf_main.c
►
station
►
main
xf_main.c
生成于 2025年 一月 21日 星期二 17:25:11 , 为 XFusion API使用
1.9.8