CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

SPI驱动API描述

SPI驱动的API主要包括:

表 580 SPI驱动的APIs
API类别 API名称 描述

初始化/反初始化

ll_spim_init()

初始化SPIM外设。

ll_spim_deinit()

反初始化SPIM外设,恢复初始设置。

ll_spim_struct_init()

初始化结构体变量ll_spim_init_t为默认值。

ll_spis_init()

初始化SPIS外设。

ll_spis_deinit()

反初始化SPIS外设,恢复初始设置。

ll_spis_struct_init()

初始化结构体变量ll_spis_init_t为默认值。

ll_qspi_init()

初始化QSPI外设。

ll_qspi_deinit()

反初始化QSPI外设,恢复初始设置。

ll_qspi_struct_init()

初始化结构体变量ll_qspi_init_t为默认值。

下面章节将对各API进行详细描述。

ll_spim_init

表 581 ll_spim_init接口
函数原型

error_status_t ll_spim_init(ssi_regs_t *SPIx, ll_spim_init_t *p_spi_init)

功能说明

根据ll_spim_init_t指定参数初始化SPIM外设。

输入参数

SPIx:SPIM外设实例。

p_spi_init:指向ll_spim_init_t结构体变量的指针,该结构体变量包含指定的SPI外设实例的配置信息。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功初始化
  • ERROR:未成功初始化
备注

ll_spim_deinit

表 582 ll_spim_deinit接口
函数原型

error_status_t ll_spim_deinit(ssi_regs_t *SPIx)

功能说明

将SPI外设寄存器初始化为它们的默认重置值。

输入参数

SPIx:SPIM外设实例。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功反初始化
  • ERROR:未成功反初始化
备注

ll_spim_struct_init

表 583 ll_spim_struct_init接口
函数原型

void ll_spim_struct_init(ll_spim_init_t *p_spi_init)

功能说明

ll_spim_init_t结构体变量初始化为默认重置值。

输入参数

p_spi_init:指向要重置的结构体变量的指针。

返回值

备注

ll_spis_init

表 584 ll_spis_init接口
函数原型

error_status_t ll_spis_init(ssi_regs_t *SPIx, ll_spis_init_t *p_spi_init)

功能说明

根据ll_spis_init_t指定参数初始化SPIS外设。

输入参数

SPIx:SPIS外设实例。

p_spi_init:指向ll_spis_init_t结构体变量的指针,该结构体变量包含指定的SPI外设实例的配置信息。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功初始化
  • ERROR:未成功初始化
备注

ll_spis_deinit

表 585 ll_spis_deinit接口
函数原型

error_status_t ll_spis_deinit(ssi_regs_t *SPIx)

功能说明

将SPI外设寄存器初始化为它们的默认重置值。

输入参数

SPIx:SPIS外设实例。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功反初始化
  • ERROR:未成功反初始化
备注

ll_spis_struct_init

表 586 ll_spis_struct_init接口
函数原型

void ll_spis_struct_init(ll_spis_init_t *p_spi_init)

功能说明

ll_spis_init_t结构体变量初始化为默认重置值。

输入参数

p_spi_init:指向要重置的结构体变量的指针。

返回值

备注

ll_qspi_init

表 587 ll_qspi_init接口
函数原型

error_status_t ll_qspi_init(ssi_regs_t *SPIx, ll_qspi_init_t *p_spi_init)

功能说明

根据ll_qspi_init_t指定参数初始化QSPI外设。

输入参数

SPIx:QSPI外设实例。

p_spi_init:指向ll_qspi_init_t结构体变量的指针,该结构体变量包含指定的SPI外设实例的配置信息。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功初始化
  • ERROR:未成功初始化
备注

ll_qspi_deinit

表 588 ll_qspi_deinit接口
函数原型

error_status_t ll_qspi_deinit(ssi_regs_t *SPIx)

功能说明

将SPI外设寄存器初始化为它们的默认重置值。

输入参数

SPIx:QSPI外设实例。

返回值

error_status_t枚举类型的一个值,可以是:

  • SUCCESS:SPI外设寄存器已被成功反初始化
  • ERROR:未成功反初始化
备注

ll_qspi_struct_init

表 589 ll_qspi_struct_init接口
函数原型

void ll_qspi_struct_init(ll_qspi_init_t *p_spi_init)

功能说明

ll_qspi_init_t结构体变量初始化为默认重置值。

输入参数

p_spi_init:指向要重置的结构体变量的指针。

返回值

备注

扫描关注

打开微信,使用“扫一扫”即可关注。