AVR硬件SPI

作者: zhenjiechen | 来源:发表于2017-04-18 16:08 被阅读0次

    1、使用硬件SPI时,不自动控制SS引脚:
    配置为 SPI 主机时, SPI 接口不自动控制 SS 引脚,必须由用户软件来处理。 对 SPI 数
    据寄存器写入数据即启动 SPI 时钟,将 8 比特的数据移入从机。传输结束后 SPI 时钟停
    止,传输结束标志 SPIF 置位。如果此时 SPCR 寄存器的 SPI 中断使能位 SPIE 置位,中
    断就会发生。主机可以继续往 SPDR 写入数据以移位到从机中去,或者是将从机的 SS 拉
    高以说明数据包发送完成。最后进来的数据将一直保存于缓冲寄存器里。

    2、访问SPDR就会对SPIF清零:
    • Bit 7 – SPIF: SPI 中断标志
    串行发送结束后,SPIF 置位。若此时寄存器 SPCR 的 SPIE 和全局中断使能位置位,SPI
    中断即产生。如果 SPI 为主机, SS 配置为输入,且被拉低, SPIF 也将置位。进入中断
    服务程序后SPIF自动清零。或者可以通过先读SPSR,紧接着访问SPDR来对SPIF清零。

    相关文章

      网友评论

        本文标题:AVR硬件SPI

        本文链接:https://www.haomeiwen.com/subject/nftqzttx.html