stm32l1专题

STM32L1系列I2C读取mpu9250数据

问题描述:I2C可以读取加速度和陀螺仪的6轴数据,不能读取到磁力计ID和数据,读取到磁力计ID为0x00或者0xFF。 I2C读取9250按理应该挺简单。但是困扰了我三天,今天终于解决了。谷歌和百度有用,但可能会提供错误的思路。示波器有时候更有用。 现整理一下读取磁力计失败可能存在的原因: 1.I2C地址错误。 我们知道,mpu9250内部为mpu6500和AK8963的组合。是两个不同的

stm32L1 进入低功stop模式, 如何通过串口中断唤醒

目录 stm32L1 进入低功耗休眠如何通过串口中断唤醒 关键函数代码如下:          总结 stm32L1 进入低功耗休眠如何通过串口中断唤醒  开发项目用到stop模式,需要串口唤醒,开始时发现无法唤醒。原因很简单,stop只能用外部中断或者RTC唤醒,而串口中断属于内部中断从而无法唤醒单片机。 后来经高人指点思路:单片机进入stop之前,先设置RXD(PA1