资源简介
基于nrf51822 MPU9250 SPI驱动
代码片段和文件信息
/*******************************************************************************************************************************
* Protocol Common Module
* Copyright(C) KyleAi 2016
* All Rights Reserved
* @File : mpu9250.c
* @Contact : aishunyi@163.com
* @Version : 1.0
* @Author : KyleAi
* @Date : 2016.4.11
* @Brief :
*
* @History :
* Date Name Change ID Release Description
* ---------- ---------------- --------- ------- --------------------------------------------------------------------
* *
*******************************************************************************************************************************/
/* library -------------------------------------------------------------------------------------------------------------------*/
#include
/* Includes ------------------------------------------------------------------------------------------------------------------*/
#include “MEMS_NRF51822_1X0.h“
#include “spiHAL.h“
#include “mpu9250.h“
/* Public variables ----------------------------------------------------------------------------------------------------------*/
/* Private types -------------------------------------------------------------------------------------------------------------*/
typedef union{
struct{
int16_t _x;
int16_t _y;
int16_t _z;
}axisdata;
uint8_t Byte_[6];
}uMpu9250_AxisSwap_t;
/* Private constants ---------------------------------------------------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------------------------------------------------------*/
#define MPU9250_REGOPARRAY_LEN 2
#define MPU9250_CMDARRAY_LEN (MPU9250_DATAGP_LEN + 1)
#define MPU9250_RxARRAY_LEN MPU9250_CMDARRAY_LEN
#define MPU9250_IDCODE_ADDR 0x75
#define MPU9250_PWRMGMT1_ADDR 0x6B
#define MPU9250_PWRMGMT2_ADDR 0x6C
#define MPU9250_USERCTRL_ADDR 0x6A
#define MPU9250_CNFG_ADDR 0x1A
#define MPU9250_GYROCNFG_ADDR 0x1B
#define MPU9250_ACCECNFG1_ADDR 0x1C
#define MPU9250_ACCECNFG2_ADDR 0x1D
#define MPU9250_SRD_ADDR 0x19
#define MPU9250_INTCFG_ADDR 0x37
#define MPU9250_INTEN_ADDR 0x38
#define MPU9250_INTST_ADDR 0x3A
#define MPU9250_GYRO_DATA_ADDR 0x43
#define MPU9250_ACCE_DATA_ADDR 0x3B
/* Defination
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16636 2016-05-05 17:24 mpu9250_lib-spi\mpu9250.c
文件 3693 2016-05-04 14:28 mpu9250_lib-spi\mpu9250.h
目录 0 2016-05-26 10:40 mpu9250_lib-spi
----------- --------- ---------- ----- ----
20329 3
- 上一篇:用汇编语言写的五子棋
- 下一篇:湖南省行政地图---高清晰
相关资源
- AD9837驱动.txt
- IBM Rational Application Developer for WebSphe
- ng inspector for angular
- MSP430F5529LP下的0.96寸7针OLED显示驱动程
- 用UC3854做PSPICE的PFC仿真
- websocket使用(spring mvc)
- IAR for ARM 6.1 - 6.3 万能破解包KEYGEN
- 基于MSP430F5529的直流电机的程序
- 北京市电子设计大赛模块驱动msp430g
- SLE-12-SP1-Server-DVD-x86_64-GM-DVD1
- SLES 11 SP4 x86_64
- SpringBoot与Shiro整合-权限管理实战视频
- 毕业设计图书管理系统任务书 全
- SPI verilog代码
- DOA估计经典算法
- spring boot全套视频2018年新录
- SpringBoot Demo非maven
- 尚硅谷spring boot 视频,包含核心技术
- 尚硅谷springboot视频.txt
- spket1.6.23可用的破解补丁
- MicroWIN_V4.0 (SP4-SP8)直接安装补丁
- CSpreadSheet.h
- spring+mybatis下BLOB字段的图片存取代码
- ccs实现DSP课设的IIr滤波器
- MSP430时钟程序
- spring学习视频传智播客
-
Altova xm
lSpy、MapForce、st yleVision 2 - CMOS两级运算放大器设计与HSPICE仿真
- 实战:Spark Streaming实时流处理项目实
- HP Application Lifecycle Management 11.50 + SP
评论
共有 条评论