@STM32踩坑记录(1)
使用的软件及硬件:
硬件平台:RoboMaster C板(STM32F407IGT6)、Jlink仿真调试器
软件平台:keil5
使用的是标准库+freertos。
##遇到问题时的场景
在编写RoboMaster C板上的IMU(BMI088)温度闭环控制程序时
,需要配置外部中断引脚 INT1_ACCEL_Pin(PC4),然后在中断服务函数中给温度控制任务发通知(也就是信号量),温度控制任务就会读取BMI088数据寄存器中的陀螺仪、加速度、温度的值,将温度的值传递给PID控制器,进行PID闭环控温程序。
##:遇到的问题:
因为板载的BMI088上有两个外部中断引脚,分别为INT1_ACCEL_Pin(PC4) 、 INT1_Gyro_Pin(PC5)。对应加速度发送数据中断引脚和陀螺仪发送数据中断引脚,虽然温度控制没有用到陀螺仪发送数