SPI 的 API 接口说明如下:
Functions
void *dev_open(const char *name, void *arg)
dev_open:用于打开一个设备
Parameters
name – 设备名称
arg – 控制参数,一般为NULL
int dev_read(void *device, void *buf, u32 len)
dev_read:用于设备数据的接收。
Parameters
device – 设备句柄
buf – 要读入的 buffer 缓冲区
len – 要读入的长度
int dev_write(void *device, void *buf, u32 len)
dev_write:用于设备数据的发送。
Parameters
device – 设备句柄
buf – 要写入的 buffer 缓冲区
len – 要写入的长度
int dev_ioctl(void *device, int cmd, u32 arg)
dev_ioctl:用于对设备进行控制和参数的修改
Parameters
device – 设备句柄
cmd – 设备控制命令
arg – 控制参数
int dev_close(void *device)
dev_close:用于关闭一个设备
Parameters
device – 设备句柄