sunnyqd 发表于 2014-9-11 15:06:20

【分享】Level3奖品KE02加速度传感器库文件

加速度传感器型号为MMA8451
摘自CooCox,移植出来需要更改部分地方,需要的下



Result MMA8451_Init(void);
Result MMA8451_GetID(uint8_t * ID);
Result MMA8451_ReadAccData_8(uint8_t Axis, int8_t * DataRecvBuf);
Result MMA8451_ReadAccData_14(uint8_t Axis, int16_t * DataRecvBuf);
Result MMA8451_DataStatusCheck(uint8_t Flag);
Result MMA8451_IntStatusCheck(uint8_t Event);
Result MMA8451_Active(void);
Result MMA8451_Standby(void);
Result MMA8451_IntCfg(uint64_t Cfg);
Result MMA8451_Cfg(uint64_t Cfg);
Result MMA8451_PLCfg(uint32_t Cfg, uint32_t Angle, uint8_t Cnt);
Result MMA8451_FFMTStatusCheck(uint8_t Event);
Result MMA8451_FFMTCfg(uint32_t Cfg, uint8_t ThresHold, uint8_t Cnt);
Result MMA8451_TSStatusCheck(uint8_t Event);
Result MMA8451_TransCfg(uint32_t Cfg, uint8_t ThresHold, uint8_t Cnt);
Result MMA8451_PulseStatusCheck(uint8_t Event);
Result MMA8451_PulseCfg(uint32_t Cfg);
Result MMA8451_PulseThresHoldSet(uint8_t Axis, uint8_t ThresHold);
Result MMA8451_PulseLimitSet(uint8_t Limit);
Result MMA8451_PulseLatencySet(uint8_t Latency);
Result MMA8451_PulseWindowSet(uint8_t Window);
Result MMA8451_SleepCntSet(uint8_t Cnt);
Result MMA8451_OffSetWrite(uint32_t Axis, uint8_t OffSet);
Result MMA8451_RegWriteByte(uint8_t RegAddr, uint8_t Data);
Result MMA8451_RegReadByte(uint8_t RegAddr, uint8_t * DataRecvBuf);

adda 发表于 2014-9-11 15:58:03

消灭零回复

fengyunyu 发表于 2014-9-11 16:13:01

CooCox的BSP还是做得不错,能找到很多器件的驱动。

qq11qqviki 发表于 2014-9-17 13:38:00

{:smile:}{:smile:}

zml322 发表于 2014-9-17 13:55:33

很不错啊
页: [1]
查看完整版本: 【分享】Level3奖品KE02加速度传感器库文件