openUBMC Chip Abstract Layer
V0.1
载入中...
搜索中...
未找到
SPI
保持现状
接口用途
实际上也没有使用
对比
<tt>init</tt>
原接口
struct
DEV_SPI_IOCTL_STD_INIT_S {
uint32_t ulCtrl_ID;
/* SPI控制器ID */
uint32_t ulChipSelId;
/* 片选编号 */
uint32_t ulProType;
/* 协议类型 */
uint32_t ulBaud;
/* 波特率 */
uint32_t ulFrameLen;
/* 帧长 */
uint32_t ulClkEdge;
/* 相位 */
uint32_t ulIdleClkPol;
/* 极性 */
};
void
init(
const
DEV_SPI_IOCTL_STD_INIT_S *init_data)
const
;
新接口
void
config(int32_t index,
void
*config, uint32_t size);
变更说明 实际未使用,暂不规定初始化内容
<tt>read</tt>
原接口
struct
DEV_SPI_IOCTL_STD_READ_S {
uint32_t ulCtrl_ID;
/* SPI控制器ID */
uint32_t ulChipSelId;
/* 片选编号 */
uint8_t *ulCmd;
/* 发送命令 */
uint32_t ulCmdLen;
/* 命令长度 */
uint8_t *pData;
/* 回读数据buffer */
uint32_t ulDataLen;
/* 回读数据长度 */
};
string
read(DEV_SPI_IOCTL_STD_READ_S *read_data,
const
string_view &cmd);
新接口
string_t read(int32_t index, uint32_t cs,
const
string_t &cmd);
变更说明 参数形式变更; ulCtrl_ID==>index ulChipSelId==>cs ulCmd==>cmd
<tt>write</tt>
原接口
struct
DEV_SPI_IOCTL_STD_WRITE_S {
uint32_t ulCtrl_ID;
/* SPI控制器ID */
uint32_t ulChipSelId;
/* 片选编号 */
uint8_t *ulCmd;
/* 发送命令 */
uint32_t ulCmdLen;
/* 命令长度 */
};
void
write(uint32_t ulCtrl_ID, uint32_t ulChipSelId,
const
string_view &cmd);
新接口
int32_t write(int32_t index, uint32_t cs,
const
string_t &cmd);
变更说明 参数形式变更; ulCtrl_ID==>index ulChipSelId==>cs ulCmd==>cmd
制作者
1.9.8