SPI笔记--stm32

一 SPI控制寄存器1(SPI_CR1)时钟相位

  1. BIT 0: CPHA( clock phase)
    0:数据采样从第一个边沿开始
    1:数据采样从第二个边沿开始
    注:通信正在进行,不能修改次位
  2. BIT 1:CPOL(clock polarity)时钟极性
    0:空闲状态时,SCK保持低电平
    1:空闲状态时,SCK保持高电平
    注:通信正在进行,不能修改次位
  3. BIT6: SPE(SPI Enable)
    0:禁止SPI设备
    1:开启SPI设备
  4. BIT7:LSBFIRST(frame format)
    0:先发送MSB(Most significant bit)
    1:先发送LSB(Least significant bit)
    注:通信正在进行,不可修改此位
  5. BIT11: DFF(data frame format)
    0:使用8位数据帧格式进行发送接收
    1:使用16位数据帧格式进行发送接收
    注:只有当SPI禁止(SPI=0),才能写该位,否则出错。
  6. BIT15: BIDIMODE(bidirectional data mode enable)
    0:选择双线双向模式
    1:选择单线双向模式
  7. BIT10: RXONLY(Receive only)
    该位和BIDIMODE位一起决定在“双线双向”模式下的传输方向。在多个从设备的配置中,在未被访问的从设备上该位被置1,使得只有被访问的从设备有输出,从而不会造成数据线上数据冲突。
    0:全双工(发送和接收);
    1:禁止输出(只接收模式)
  8. BI
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值