杰理之关于 SPI 主机配置参数的几个说明【篇】

clk:SPI 时钟,从机模式则跟随主机。

port:SPI 硬件接口,数据手册的 SPI 的 spi_do、spi_di、spi_clk 即为标准的 MOSI、MISO、CLK。

SPI 1

port

spi_do

spi_di

spi_clk

A

PB7

PB5

PB6

B

PC10

PC8

PC9

SPI 2

port

spi_do

spi_di

spi_clk

A

PH1

PH2

PH0

B

USBDMA

PG15

IO_PORT_USB_DPA

mode:SPI_STD_MODE,默认的标准 spi 模式(mosi miso clk)。

attr:参数 1 主从模式:从机模式 SPI_MODE_SLAVE (默认0则主机模式)。参数 2 采样模式:SPI_SCLK_H_UPL_SMPH 为 CLK 空闲H高电平,上升沿更新数据,下降沿采样数据;其他采样如下,详情对应 CPU 下的 include_lib\driver\cpu\wl80\asm\spi.h 。

SPI_SCLK_H_UPH_SMPL

CLK空闲H,上升沿更新数据,下降沿采样数据

SPI_SCLK_H_UPL_SMPH

CLK空闲H,下降沿更新数据,上升沿采样数据

SPI_SCLK_H_UPH_SMPH

CLK空闲H,上升沿更新数据,上升沿采样数据

SPI_SCLK_H_UPL_SMPL

CLK空闲H,下降沿更新数据,下降沿采样数据

SPI_SCLK_L_UPH_SMPL

CLK空闲L,上升沿更新数据,下降沿采样数据

SPI_SCLK_L_UPL_SMPH

CLK空闲L,下降沿更新数据,上升沿采样数据

SPI_SCLK_L_UPH_SMPH

CLK空闲L,上升沿更新数据,上升沿采样数据

SPI_SCLK_L_UPL_SMPL

CLK空闲L,下降沿更新数据,下降沿采样数据

参数 3 单双向模式:SPI_UNIDIR_MODE 为单向:只用 SPI 的 DO 一根线数据传输(一般只用于作为从机只接收数据,或者只发送数据),SPI_BIDIR_MODE 为双向:用 SPI 的 DO/DI 两根线数据传输,从机单双向都可用(具体看实际应用)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rambo-Lamborghini

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值