• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用SPI外设时如何设定NSS为通用IO口

mo_sui 2019-01-04 浏览量:1524
使用SPI外设时如何设定NSS为通用IO口
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 主模式和从模式下均可以由软件或硬件进行NSS管理; 将SPI_CR1寄存器的SSM位置为1时,NSS引脚将被释放出来用作GPIO口;使用STM32软件库时,初始化SPI外设时,使用如下代码: SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; 如果NSS引脚用于其他外设时,需要使能NSS输出: SPI_SSOutputCmd(SPIx ENABLE);
    • 发布于 2019-01-04
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • stm32SPI接口中的NSS只能适应于两个STM32芯片通讯时使用比较方便,因为STM32的NSS信号不会自动跳变产生片选信号,如果你要把NSS引脚配置为普通IO口的话就NSS引脚管理设置为“软件NSS模式”就可以。
    • 发布于2019-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 把spi_nss设为spi_nss_soft就可以了,然后在使能nss管脚,但是这个nss功能几乎没人用
    • 发布于2019-01-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以使用CubeMX软件直接配置
    • 发布于2019-01-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 将STM32的SPI设置为软件NSS,这样就不会在硬件上面配置那个NSS脚了
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议详细参考STM32使用SPI外设时如何设定NSS为通用IO口_百度文库
    • 发布于2019-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接把你对应的SPI端口设置成软件片选的方式,这样就可以不用硬件
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个最简单的方式就是用软件的片选操作就可以了
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是默认用SPI的软件片选来设置,不使能外部片选
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

使用SPI外设时如何设定NSS为通用IO口