XWOS API
4.0
XWOS C/C++ API参考手册
|
▼ xwcd | |
► ds | |
► can | |
controller.c | 玄武设备栈:CAN:总线控制器 |
controller.h | 玄武设备栈:CAN:总线控制器 |
transceiver.c | 玄武设备栈:CAN:总线接收器 |
transceiver.h | 玄武设备栈:CAN:总线接收器 |
► i2c | |
common.h | 玄武设备栈:I2C:协议通用的定义 |
master.c | 玄武设备栈:I2C:主机 |
master.h | 玄武设备栈:I2C:主机 |
peripheral.c | 玄武设备栈:I2C:外设 |
peripheral.h | 玄武设备栈:I2C:外设 |
► iochip | |
chip.c | 玄武设备栈:IO扩展芯片 |
chip.h | 玄武设备栈:IO扩展芯片 |
gpio.c | 玄武设备栈:IO扩展芯片:GPIO |
gpio.h | 玄武设备栈:IO扩展芯片:GPIO |
► lin | |
controller.c | 玄武设备栈:LIN:控制器 |
controller.h | 玄武设备栈:LIN:控制器 |
id.c | 玄武设备栈:LIN:ID校验表 |
id.h | 玄武设备栈:LIN:ID校验表 |
► misc | |
chip.c | 玄武设备栈:MISC设备 |
chip.h | 玄武设备栈:MISC设备 |
► soc | |
chip.c | 玄武设备栈:SOC |
chip.h | 玄武设备栈:SOC |
clock.c | 玄武设备栈:SOC:时钟 |
clock.h | 玄武设备栈:SOC:时钟 |
dma.c | 玄武设备栈:SOC:DMA |
dma.h | 玄武设备栈:SOC:DMA |
eirq.c | 玄武设备栈:SOC:外部中断 |
eirq.h | 玄武设备栈:SOC:外部中断 |
gpio.c | 玄武设备栈:SOC:GPIO |
gpio.h | 玄武设备栈:SOC:GPIO |
power.c | 玄武设备栈:SOC:电源 |
power.h | 玄武设备栈:SOC:电源 |
► spi | |
master.c | 玄武设备栈:SPI:主机模式控制器 |
master.h | 玄武设备栈:SPI:主机模式控制器 |
peripheral.c | 玄武设备栈:SPI:外设 |
peripheral.h | 玄武设备栈:SPI:外设 |
► uart | |
controller.c | 玄武设备栈:UART控制器 |
controller.h | 玄武设备栈:UART控制器 |
device.c | 玄武设备栈:设备基类 |
device.h | 玄武设备栈:设备基类 |
object.c | 玄武设备栈:对象 |
object.h | 玄武设备栈:对象 |
standard.h | 玄武设备栈:顶级头文件 |
xwds.c | 玄武设备栈:电源管理框架 |
xwds.h | 玄武设备栈:电源管理框架 |
► peripheral | |
► can | |
► transceiver | |
► xxx10xx | |
device.c | 玄武设备栈:CAN收发器:通用型104x/105x系列收发器 |
device.h | 玄武设备栈:CAN收发器:通用型104x/105x系列收发器 |
driver.c | 玄武设备栈:CAN收发器:通用型104x/105x系列收发器:驱动 |
driver.h | 玄武设备栈:CAN收发器:通用型104x/105x系列收发器:驱动 |
► i2c | |
► eeprom | |
► chip | |
at24md.c | 中等密度(32Ki/64Ki/128Ki/256Ki/512Ki/1Mi/2Mi bits)EEPROM驱动 |
at24sd.c | 小密度(1Ki/2Ki/4Ki/8Ki/16Ki bits)EEPROM驱动 |
device.c | I2C EEPROM 设备 |
device.h | I2C EEPROM 设备 |
driver.c | I2C EEPROM 驱动 |
driver.h | I2C EEPROM 驱动 |
► iochip | |
► tca9539 | |
device.c | 玄武设备栈:I2C IO扩展芯片:TCA9539 |
device.h | 玄武设备栈:I2C IO扩展芯片:TCA9539 |
driver.c | 玄武设备栈:I2C IO扩展芯片:TCA9539:驱动 |
driver.h | 玄武设备栈:I2C IO扩展芯片:TCA9539:驱动 |
► spi | |
► flash | |
► w25qxx | |
► chip | |
w25q128jv.c | SPI Flash W25Q128JV Driver |
w25q64jv.c | SPI Flash W25Q64JV Driver |
device.c | SPI Flash W25Qxx Device |
device.h | SPI Flash W25Qxx Device |
driver.c | SPI Flash W25Qxx Driver |
driver.h | SPI Flash W25Qxx Driver |
► lcd | |
► st7735 | |
device.c | SPI LCD Controller ST7735 Device |
device.h | SPI LCD Controller ST7735 Device |
driver.c | SPI LCD Controller ST7735 Driver |
driver.h | SPI LCD Controller ST7735 Driver |
▼ xwem | |
► vm | |
► lua | |
► xwlua | |
► xwds | |
i2cm.h | XWLUA库:设备栈:I2C主机控制器 |
soc.h | XWLUA库:设备栈:SOC |
spim.h | XWLUA库:设备栈:SPI主机模式控制器 |
uart.h | XWLUA库:设备栈:UART控制器 |
► xwos | |
xwos.h | XWLUA库:XWOS内核 |
► xwvm | |
dataxchg.h | XWLUA库:虚拟机:数据交换 |
debug.h | XWLUA库:虚拟机:VM的调试库 |
▼ xwmd | |
► isc | |
► xwcq | |
► cxx | |
Xwcq.hxx | Xwisc::Xwcq |
mif.h | 循环队列:模块接口 |
xwcq.c | 循环队列 |
► xwmq | |
mif.h | 消息队列:模块接口 |
xwmq.c | 消息队列 |
► xwssc | |
► cxx | |
XwsscPortProxy.cxx | Xwisc::XwsscPortProxy |
XwsscPortProxy.hxx | Xwisc::XwsscPortProxy |
► hwif | |
uart.h | SOC间点对点通讯协议:硬件接口层:UART |
hwifal.h | SOC间点对点通讯协议:硬件接口抽象层 |
mif.h | SOC间点对点通讯协议:用户应用接口层 |
protocol.h | SOC间点对点通讯协议:协议层 |
▼ xwos | |
► cxx | |
► lock | |
DMtx.cxx | Xwos::lock::DMtx |
DMtx.hxx | Xwos::lock::DMtx |
Seqlock.cxx | Xwos::lock::Seqlock |
Seqlock.hxx | Xwos::lock::Seqlock |
SMtx.cxx | Xwos::lock::SMtx |
SMtx.hxx | Xwos::lock::SMtx |
Spinlock.cxx | Xwos::lock::Spinlock |
Spinlock.hxx | Xwos::lock::Spinlock |
► sync | |
Cond.hxx | Xwos::sync::Cond |
DCond.hxx | Xwos::sync::DCond |
SCond.hxx | Xwos::sync::SCond |
Cpu.hxx | Xwos::Cpu |
DSwt.cxx | Xwos::DSwt |
DSwt.hxx | Xwos::DSwt |
DThd.cxx | Xwos::DThd |
DThd.hxx | Xwos::DThd |
SSwt.cxx | Xwos::SSwt |
SSwt.hxx | Xwos::SSwt |
SThd.cxx | Xwos::SThd |
SThd.hxx | Xwos::SThd |
► lib | |
► xwaop | |
bmp.c | XWOS通用库:位图原子操作 |
s16.c | XWOS通用库:有符号16位原子操作函数库 |
s32.c | XWOS通用库:有符号32位原子操作函数库 |
s64.c | XWOS通用库:有符号64位原子操作函数库 |
s8.c | XWOS通用库:有符号8位原子操作函数库 |
u16.c | XWOS通用库:无符号16位原子操作函数库 |
u32.c | XWOS通用库:无符号32位原子操作函数库 |
u64.c | XWOS通用库:无符号64位原子操作函数库 |
u8.c | XWOS通用库:无符号8位原子操作函数库 |
bclst.h | XWOS通用库:双循环链表 |
compiler.h | XWOS通用库:编译器宏定义 |
crc32.c | XWOS通用库:CRC32 |
crc32.h | XWOS通用库:CRC32 |
crc8.c | XWOS通用库:CRC8 |
crc8.h | XWOS通用库:CRC8 |
div64.c | XWOS通用库:64位除法 |
div64.h | XWOS通用库:64位除法 |
errno.h | XWOS通用库:错误码 |
error.h | XWOS通用库:错误 |
lfq.h | XWOS通用库:无锁队列 |
map.c | XWOS通用库:键值对容器 |
map.h | XWOS通用库:键值对容器 |
mb.h | XWOS通用库:内存屏障 |
object.c | XWOS通用库:XWOS的对象 |
object.h | XWOS通用库:XWOS的对象 |
rbtree.c | XWOS通用库:红黑树 |
rbtree.h | XWOS通用库:红黑树 |
rule.h | XWOS通用库:编译规则 |
sc.h | XWOS通用库:系统调用与系统特权 |
setjmp.h | XWOS通用库:setjmp/longjmp |
type.h | XWOS通用库:基本类型定义 |
xwaop.h | XWOS通用库:原子操作 |
xwbop.c | XWOS通用库:位操作 |
xwbop.h | XWOS通用库:位操作 |
xwlog.c | XWOS通用库:日志 |
xwlog.h | XWOS通用库:日志 |
xwlog.hxx | XWOS通用库:日志 |
► mm | |
► mempool | |
allocator.c | XWOS内存管理:内存池:页分配器 |
allocator.h | XWOS内存管理:内存池:页分配器 |
i_allocator.h | XWOS内存管理:内存池:分配器接口 |
objcache.c | XWOS内存管理:内存池:对象缓存 |
objcache.h | XWOS内存管理:内存池:对象缓存 |
page.c | XWOS内存管理:内存池:页分配器 |
page.h | XWOS内存管理:内存池:页分配器 |
bma.c | XWOS内存管理:伙伴算法内存块分配器 |
bma.h | XWOS内存管理:伙伴算法内存块分配器 |
common.h | XWOS内存管理:通用定义 |
memslice.c | XWOS内存管理:内存切片分配器 |
memslice.h | XWOS内存管理:内存切片分配器 |
sma.c | XWOS内存管理:简单内存分配器 |
sma.h | XWOS内存管理:简单内存分配器 |
► osal | |
► jack | |
► lock | |
mtx.h | 操作系统抽象层:互斥锁接口描述 |
seqlock.h | 操作系统抽象层:顺序锁接口描述 |
spinlock.h | 操作系统抽象层:自旋锁接口描述 |
► sync | |
br.h | 操作系统抽象层:线程栅栏接口描述 |
cond.h | 操作系统抽象层:条件量接口描述 |
flg.h | 操作系统抽象层:事件标志接口描述 |
sel.h | 操作系统抽象层:信号选择器接口描述 |
sem.h | 操作系统抽象层:信号量接口描述 |
irq.h | 操作系统抽象层:中断接口描述 |
pm.h | 操作系统抽象层:电源管理 |
skd.h | 操作系统抽象层:调度接口描述 |
swt.h | 操作系统抽象层:软件定时器接口描述 |
thd.h | 操作系统抽象层:线程接口描述 |
► lock | |
mtx.h | 操作系统抽象层:互斥锁 |
mtx.hxx | C++操作系统抽象层:互斥锁 |
seqlock.h | 操作系统抽象层:顺序锁 |
seqlock.hxx | C++操作系统抽象层:顺序锁 |
spinlock.h | 操作系统抽象层:自旋锁 |
spinlock.hxx | C++操作系统抽象层:自旋锁 |
► sync | |
br.h | 操作系统抽象层:线程栅栏 |
br.hxx | 操作系统抽象层:线程屏障 |
cond.h | 操作系统抽象层:条件量 |
cond.hxx | 操作系统抽象层:条件量 |
flg.h | 操作系统抽象层:事件标志 |
flg.hxx | 操作系统抽象层:事件标志 |
sel.h | 操作系统抽象层:信号选择器 |
sel.hxx | 操作系统抽象层:信号选择器 |
sem.h | 操作系统抽象层:信号量 |
sem.hxx | C++操作系统抽象层:信号量 |
irq.h | 操作系统抽象层:异常与中断 |
irq.hxx | C++操作系统抽象层:IRQ |
pm.h | 操作系统抽象层:电源管理 |
pm.hxx | C++操作系统抽象层:电源管理 |
skd.h | 操作系统抽象层:调度器 |
skd.hxx | C++操作系统抽象层:调度器 |
swt.h | 操作系统抽象层:软件定时器 |
swt.hxx | C++操作系统抽象层:软件定时器 |
thd.h | 操作系统抽象层:线程 |
thd.hxx | C++操作系统抽象层:线程 |
time.h | 操作系统抽象层:时间 |
time.hxx | C++操作系统抽象层:时间 |
standard.h | XWOS的标准头文件 |
standard.hxx | XWOS的标准C++头文件 |
version.h | XWOS版本号 |
xwxr |