打印
[技术问答]

新塘M031 SPI如何使用软件NSS

[复制链接]
1706|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呐咯密密|  楼主 | 2021-7-2 09:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
M031使用SPI,在初始化时只需两个函数即可
    /* Set IP clock divider. SPI clock rate = 2 MHz */
    SPI_Open(SPI0, SPI_MASTER, SPI_MODE_0, 8, SPI_CLK_FREQ);

    /* Enable the automatic hardware slave select function. Select the SS pin and configure as low-active. */
        SPI_EnableAutoSS(SPI0, SPI_SS, SPI_SS_ACTIVE_LOW);
这种初始化时使用硬件自动NSS,我想使用软件NSS,随便用一个IO口控制输出高低电平来控制主从设备NSS。是否是屏蔽SPI_EnableAutoSS(),使用SPI_DisableAutoSS()便可。

使用特权

评论回复
沙发
玛尼玛尼哄| | 2021-7-3 10:20 | 只看该作者
非常棒,回头试试这个模块,没用过呢。

使用特权

评论回复
板凳
chenjun89| | 2021-7-3 11:14 | 只看该作者
一般都习惯用软件片选信号

使用特权

评论回复
地板
两只袜子| | 2021-7-3 15:41 | 只看该作者
虽然没用过新塘的板子但也不妨碍我了解一下这个技巧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

481

主题

3795

帖子

47

粉丝