一、简介:
MMA9559LR1是NXP(原Freescale)公司生产的一款智能加速度传感器,具有以下特点:
-
3轴数字加速度计
-
内置32位MCU(ColdFire V1内核)
-
可编程运动检测和方向识别
-
低功耗模式
-
I2C/SPI接口(通常使用I2C)
-
工作电压:1.95V-3.6V
-
内置FIFO缓冲区
二、硬件接口:
STM32L4与MMA9559LR1连接
-
VDD → 3.3V
-
GND → GND
-
SCL → STM32的I2C_SCL引脚
-
SDA → STM32的I2C_SDA引脚
-
INT1/INT2 → 可选的中断引脚(如果需要中断功能)
三、头文件:
#ifndef __MMA9559_H
#define __MMA9559_H
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32l4xx_hal.h"
/* MMA9559 I2C地址 */
#define MMA9559_I2C_ADDR &nbs