目录
前言
声明:学习笔记来自江科大自化协B站教程,仅供学习交流!!
上接上次学习的I2C协议和软件读写MPU6050,接下来继续学习STM32的I2C外设和硬件读写I2C!姿态传感器在平衡车、无人机等方面应用广泛!
不同于串口,因为I2C位同步通信软件模拟协议应用也很广泛!但硬件实现协议也具有独特优势:执行效率高节省软件资源、功能强大可实现完整的多主机通信模型、时序波形规整、通信速率快等。本次学习只需掌握一主多从、7位地址模式即可。
一、I2C外设
概述
1、STM32内部集成了硬件I2C收发电路,可以由硬件自动执行时钟生成、起始终止条件生成、应答位收发、数据收发等功能,减轻CPU的负担。软件只需要写入控制寄存器CR和数据寄存器DR,就可实现协议,当然,为了实现实时监控时序的状态,软件还需要读取状态寄存器SR。
2、支持<