资源简介
基于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
- 上一篇:用汇编语言写的五子棋
- 下一篇:湖南省行政地图---高清晰
相关资源
- Spire API文档
- SPD博士V5.3.exe
- IAR for MSP430 v7.10.1 注册机
- CCS5.05.1可使用的license
- The direction of synaptic plasticity mediated
- Apolipoprotein E4 Impairs in vivo Hippocampal
- 基于MSP430G2553的蓝牙控制小车
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- vSphere6.06.56.7通用版注册机
- 一个超简单的企业管理系统(带ACCE
- 连续hopfield神经网络解决TSP问题
- 信号估计DOAmusicespritcapon
- 利用DS1302和msp430进行闹钟和万年历的
- 加密cad图形的lisp文件
- Auto CAD_LISP程序集
- dsp2812上128点FFTc程序以及其CMD文件
- DSP28335程序片内FLASH搬运至RAM运行的
- msp430F149操作红外接收模块源码
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- [免费]msp430f149控制PS2键盘并用1602显示
- CAD LISP24个源代码
- 现代谱估计算法 music ESPRIT 谐波分解
- CAD剖面图制作LISP程序
- VESA Computer Display Monitor Timing (DMT)
- Speex手册中文版
- 28335写的用spi读取传感器数据并用CA
- STM32F103 CC2500完整驱动(模拟SPI)
- 房屋信息咨询网动态网页
- MSP430f149读sd FAT txt
- 六款ISP电路原理图
评论
共有 条评论