SPI驱动API描述
SPI驱动的API主要包括:
| 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
| 函数原型 | 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枚举类型的一个值,可以是:
|
| 备注 |
ll_spim_deinit
| 函数原型 | error_status_t ll_spim_deinit(ssi_regs_t *SPIx) |
|---|---|
| 功能说明 | 将SPI外设寄存器初始化为它们的默认重置值。 |
| 输入参数 | SPIx:SPIM外设实例。 |
| 返回值 |
error_status_t枚举类型的一个值,可以是:
|
| 备注 |
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
| 函数原型 | 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枚举类型的一个值,可以是:
|
| 备注 |
ll_spis_deinit
| 函数原型 | error_status_t ll_spis_deinit(ssi_regs_t *SPIx) |
|---|---|
| 功能说明 | 将SPI外设寄存器初始化为它们的默认重置值。 |
| 输入参数 | SPIx:SPIS外设实例。 |
| 返回值 |
error_status_t枚举类型的一个值,可以是:
|
| 备注 |
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
| 函数原型 | 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枚举类型的一个值,可以是:
|
| 备注 |
ll_qspi_deinit
| 函数原型 | error_status_t ll_qspi_deinit(ssi_regs_t *SPIx) |
|---|---|
| 功能说明 | 将SPI外设寄存器初始化为它们的默认重置值。 |
| 输入参数 | SPIx:QSPI外设实例。 |
| 返回值 |
error_status_t枚举类型的一个值,可以是:
|
| 备注 |
ll_qspi_struct_init
| 函数原型 | void ll_qspi_struct_init(ll_qspi_init_t *p_spi_init) |
|---|---|
| 功能说明 | 将ll_qspi_init_t结构体变量初始化为默认重置值。 |
| 输入参数 | p_spi_init:指向要重置的结构体变量的指针。 |
| 返回值 | 无 |
| 备注 |