三轴传感器
PA4~7都不能作为其他用处,三周传感器需要使用到这四个引脚资源
当然,如果不用中断,也可以只结PA4,5,PA6,7可接到温度传感器和温湿度传感器。
这个外设的通信协议也是I2C跟我们之前说到的E2PROM一样,所以我们就轻车熟路了。
主要是以下两点:
更改I2C驱动里的SDA和SCL引脚
正确配置三轴传感器
修改I2C的引脚定义:
i2c.c:
#define I2C_PORT GPIOA //********记得修改
#define SDA_Pin GPIO_Pin_5 //********记得修改
#define SCL_Pin GPIO_Pin_4 //********记得修改
void i2c_init()