XFusion API v1.3.0
|
xf_fal | Xf_fal Flash 抽象层 FAL (Flash Abstraction Layer) |
▼xf_hal | Xf_hal (硬件抽象层) 允许在不同硬件平台上使用同样的硬件功能。 |
adc | 模拟数字转换器。 |
dac | 数字模拟转换器。 |
gpio | 通用输入输出。 |
i2c | 同步半双工串行通信总线。 |
pwm | 脉冲宽度调制。 |
spi | 串行外设接口。 |
tim | 定时器。 |
uart | 通用异步收发器。 |
xf_heap | Xf_heap 堆内存接口。 |
xf_init | Xf_init 实现自动初始化。 |
xf_log | Xf_log 系统日志。 |
▼xf_nal | 网络抽象层。 |
xf_netif | Netif 接口。 |
▼xf_net_apps | 网络应用。 |
xf_iperf | 吞吐量测试。 |
xf_ping | Ping 功能实现。 |
▼xf_osal | Xf_osal (操作系统抽象层) 允许在不同操作系统使用相同的功能。 |
event | 事件标志可以同步线程。 |
kernel | 调度器内核控制。 |
mutex | 互斥 (Mutex) 同步资源访问 |
queue | 以类似 FIFO 的操作在线程之间交换消息。 |
semaphore | 信号量可以管理和保护对共享资源的访问。 |
thread | 定义、创建和控制线程函数。 |
timer | 创建和控制定时器和定时器回调函数。 |
xf_ota | 空中升级接口。 |
▼xf_sys | Xf_sys 系统级接口包含门狗控制、开关系统中断、获取时间戳及阻塞精确延迟等功能。 |
time | 时间戳及精确延迟。 |
watchdog | 看门狗控制接口。 |
▼xf_task | 提供基于有栈协程或者无栈协程的多任务支持。 |
ctask | 有栈协程。 |
ntask | 无栈协程。 |
task_manager_default | 用于简化调用的默认任务管理器。 |
ttask | 定时器任务。 |
mbus | 消息总线(发布订阅)。 |
task_pool | 任务池。 |
task_queue | 队列。 |
▼xf_utils | 提供多平台通用工具(功能)。如通用宏、日志、锁等。 |
xf_check | 运行时检查宏。 |
▼xf_common | 通用宏定义。 |
xf_attribute | 编译器属性。用于屏蔽不同编译器属性的区别。 |
xf_bit_defs | 位定义以及位操作宏。 |
xf_err | 错误码及错误类型定义 |
xf_list | 移除 gnu 特性的双向链表。 |
xf_predef | 预定义宏. 如 UNUSED, STR, xf_offsetof, xf_container_of |
xf_version | Xfusion 版本号 |
xf_lock | 锁接口(通常对接互斥锁)。 |
▼xf_std | 标准库封装。 |
xf_stdbool | 对标准库 stdbool.h 的封装。 |
xf_stddef | 对标准库 stddef.h 的封装。 |
xf_stdint | 对标准库 stdint.h 的封装。 |
xf_stdio | 对标准库 stdio.h 的封装。 |
xf_stdlib | 对标准库 stdlib.h 的封装。 |
xf_string | 对标准库 string.h 的封装。 |
xf_utils_log | 日志宏的封装。 |
xf_vfs | Xf_vfs 虚拟文件系统 (Virtual File System) |
▼xf_ble | Xf_ble 是对 ble 的封装。 |
gap | Generic Attribute Profile |
gatt | Generic Attribute Profile |
▼xf_sle | Xf_sle 是对星闪接口的封装。 |
ssap | SparkLink Service Access Protocol |
▼xf_wifi | Xf_wifi 包含 STA、AP 接口。 |
ap | Xf_wifi ap |
sta | Xf_wifi sta |