Fixed DMA and INT bugs

- Fixed indexed task notifications for INT and DMAf for both sensors
- Fixed the INT debugger startup freeze (added != NULL check in
callbacks)
- Fixed DMA notifications not being read properly/too early
- Changed IMU INT configure/enable function as one
- Added proper DMA checking in IMU calibration
This commit is contained in:
pima committed 2026-10-03 17:42:33 +02:00
1 parent 5daac77a37
commit 1409bad40b
67 files changed
+52921 -51367

No files matched your search

+17 -18
View File
@@ -1,18 +1,17 @@
../Core/Src/sensors.c:18:6:HAL_SPI_TxRxCpltCallback 3
../Core/Src/sensors.c:29:6:HAL_I2C_MemRxCpltCallback 3
../Core/Src/sensors.c:38:6:HAL_I2C_MemTxCpltCallback 3
../Core/Src/sensors.c:47:6:HAL_I2C_ErrorCallback 3
../Core/Src/sensors.c:56:6:HAL_GPIO_EXTI_Callback 4
../Core/Src/sensors.c:75:19:read_icm 1
../Core/Src/sensors.c:82:19:read_icm_dma 1
../Core/Src/sensors.c:88:19:write_icm 1
../Core/Src/sensors.c:95:6:init_icm 8
../Core/Src/sensors.c:208:6:calibrate_icm 3
../Core/Src/sensors.c:250:6:enable_interrupt_icm 3
../Core/Src/sensors.c:271:6:configure_interrupt_icm 3
../Core/Src/sensors.c:293:6:bmm_init_DWT 1
../Core/Src/sensors.c:304:22:bmm350_i2c_read 3
../Core/Src/sensors.c:320:22:bmm350_i2c_write 3
../Core/Src/sensors.c:335:6:bmm350_delay 2
../Core/Src/sensors.c:346:8:init_bmm 2
../Core/Src/sensors.c:385:8:bmm_configure_interrupt 1
../Core/Src/sensors.c:18:6:HAL_SPI_TxRxCpltCallback 4
../Core/Src/sensors.c:27:6:HAL_I2C_MemRxCpltCallback 4
../Core/Src/sensors.c:36:6:HAL_I2C_MemTxCpltCallback 4
../Core/Src/sensors.c:45:6:HAL_I2C_ErrorCallback 4
../Core/Src/sensors.c:55:6:HAL_GPIO_EXTI_Callback 6
../Core/Src/sensors.c:70:19:read_icm 1
../Core/Src/sensors.c:77:19:read_icm_dma 1
../Core/Src/sensors.c:83:19:write_icm 1
../Core/Src/sensors.c:90:6:init_icm 8
../Core/Src/sensors.c:160:6:calibrate_icm 4
../Core/Src/sensors.c:228:6:configure_and_enable_int_icm 7
../Core/Src/sensors.c:284:6:bmm_init_DWT 1
../Core/Src/sensors.c:295:22:bmm350_i2c_read 3
../Core/Src/sensors.c:327:22:bmm350_i2c_write 3
../Core/Src/sensors.c:355:6:bmm350_delay 2
../Core/Src/sensors.c:366:8:init_bmm 2
../Core/Src/sensors.c:405:8:bmm_configure_interrupt 1