实验器材: 探索者STM32F4开发板 实验目的: 学习MPU6050 六轴传感器(三轴加速度+三轴陀螺仪)的使用. 硬件资源: 1,DS0(连接在PF9) 2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面) 3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过FSMC驱动,FSMC_NE4接LCD片选/A6接RS) 4,KEY0按键(连接在PE4) 5,MPU6050传感器(连接在PB8(SCL),PB9(SDA)上面,INT(PC0)未用到). 实验现象: 本实验开机后,先初始化MPU6050,然后利用DMP库,初始化MPU6050及使能DMP,最后,在死循环里面不停 读取:温度传感器、加速度传感器、陀螺仪、DMP姿态解算后的欧拉角等数据,通过串口上报给上位机(温 度不上报),利用上位机软件(ANO_Tech匿名四轴上位机_V2.6.exe),可以实时显示MPU6050的传感器状 态曲线,并显示3D姿态,可以通过KEY0按键开启/关闭数据上传功能。同时,在LCD模块上面显示温度和欧拉 角等信息。DS0来指示程序正在运行。另外,本例程也可以通过USMART调用MPU_Read_Byte/MPU_Write_Byte 等函数,来实现对MPU6050寄存器的读写操作(仅在UPLOAD OFF状态下).
资源文件列表
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/CORE/core_cm4.h , 109142
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/CORE/core_cm4_simd.h , 22735
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/CORE/core_cmFunc.h , 17146
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/CORE/core_cmInstr.h , 20513
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/CORE/startup_stm32f40_41xxx.s , 29605
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/misc.h , 6924
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_adc.h , 32880
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_can.h , 27318
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_crc.h , 2416
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_cryp.h , 14481
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_dac.h , 14946
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_dbgmcu.h , 4296
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_dcmi.h , 12977
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_dma.h , 28882
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_dma2d.h , 19692
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_exti.h , 8012
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_flash.h , 24467
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_flash_ramfunc.h , 3275
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_fmc.h , 44924
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_fsmc.h , 27181
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_gpio.h , 23548
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_hash.h , 10084
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_i2c.h , 31939
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_iwdg.h , 4323
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_ltdc.h , 21191
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_pwr.h , 7728
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_rcc.h , 30063
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_rng.h , 3958
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_rtc.h , 40546
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_sai.h , 25470
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_sdio.h , 22777
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_spi.h , 21178
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_syscfg.h , 8974
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_tim.h , 51689
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_usart.h , 17935
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/inc/stm32f4xx_wwdg.h , 3542
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/misc.c , 11443
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_adc.c , 69068
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_can.c , 60150
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_crc.c , 3596
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_cryp.c , 35493
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_cryp_aes.c , 58026
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_cryp_des.c , 9822
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_cryp_tdes.c , 10577
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_dac.c , 26804
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_dbgmcu.c , 6809
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_dcmi.c , 18782
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_dma.c , 52917
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_dma2d.c , 27165
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_exti.c , 9828
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_flash.c , 63033
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_flash_ramfunc.c , 5444
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_fmc.c , 56568
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_fsmc.c , 41831
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_gpio.c , 25202
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_hash.c , 26630
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_hash_md5.c , 9594
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_hash_sha1.c , 9793
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_i2c.c , 54393
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_iwdg.c , 9348
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_ltdc.c , 39790
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_pwr.c , 37707
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_rcc.c , 98839
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_rng.c , 14060
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_rtc.c , 102891
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_sai.c , 46411
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_sdio.c , 38957
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_spi.c , 52522
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_syscfg.c , 9575
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_tim.c , 124732
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_usart.c , 57949
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/FWLIB/src/stm32f4xx_wwdg.c , 10492
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/IIC/myiic.c , 3130
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/IIC/myiic.h , 1395
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/KEY/key.c , 1872
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/KEY/key.h , 1180
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/LCD/FONT.H , 35016
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/LCD/lcd.c , 88114
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/LCD/lcd.h , 7543
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/LED/led.c , 1177
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/LED/led.h , 659
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/dmpKey.h , 19342
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/dmpmap.h , 6765
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/inv_mpu.c , 89370
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/inv_mpu.h , 4865
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/inv_mpu_dmp_motion_driver.c , 58387
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/eMPL/inv_mpu_dmp_motion_driver.h , 3538
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/mpu6050.c , 5967
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/HARDWARE/MPU6050/mpu6050.h , 4965
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.axf , 571832
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.build_log.htm , 267
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.hex , 190124
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.htm , 196219
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.lnp , 790
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.map , 176398
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/MPU6050.sct , 479
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/delay.crf , 434746
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/delay.d , 1700
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/delay.o , 475944
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu.crf , 485766
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu.d , 2289
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu.o , 534600
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu_dmp_motion_driver.crf , 494152
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu_dmp_motion_driver.d , 3167
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/inv_mpu_dmp_motion_driver.o , 533140
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/key.crf , 435084
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/key.d , 1659
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/key.o , 476228
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/lcd.crf , 470039
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/lcd.d , 1849
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/lcd.o , 549736
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/led.crf , 434027
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/led.d , 1620
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/led.o , 474076
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/main.crf , 462202
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/main.d , 2120
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/main.o , 496992
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/misc.crf , 433231
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/misc.d , 1618
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/misc.o , 472148
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/mpu6050.crf , 444441
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/mpu6050.d , 1977
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/mpu6050.o , 487676
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/myiic.crf , 436968
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/myiic.d , 1741
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/myiic.o , 477896
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/startup_stm32f40_41xxx.d , 67
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/startup_stm32f40_41xxx.lst , 77556
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/startup_stm32f40_41xxx.o , 8080
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_fsmc.crf , 438656
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_fsmc.d , 2008
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_fsmc.o , 479548
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_gpio.crf , 435320
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_gpio.d , 2008
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_gpio.o , 476364
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_it.crf , 432641
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_it.d , 1880
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_it.o , 472668
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_rcc.crf , 443854
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_rcc.d , 1969
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_rcc.o , 490280
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_syscfg.crf , 433560
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_syscfg.d , 2086
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_syscfg.o , 473436
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_tim.crf , 453209
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_tim.d , 1969
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_tim.o , 506548
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_usart.crf , 438445
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_usart.d , 2047
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/stm32f4xx_usart.o , 482280
MPU6050┴∙╓ß┤½╕╨╞≈╩╡╤Θ/OBJ/sys.crf , 433702
最多只能显示150条信息!
