Revision 045c59f4

View differences:

kernel/patches/QEI-driver.patch
828 828
+#endif /* HAL_QEI_LLD_H */
829 829
+
830 830
+/** @} */
831
diff --git a/os/hal/src/hal.c b/os/hal/src/hal.c
832
--- a/os/hal/src/hal.c
833
+++ b/os/hal/src/hal.c
834
@@ -96,10 +96,13 @@ void halInit(void) {
835
   macInit();
836
 #endif
837
 #if (HAL_USE_PWM == TRUE) || defined(__DOXYGEN__)
838
   pwmInit();
839
 #endif
840
+#if (HAL_USE_QEI == TRUE) || defined(__DOXYGEN__)
841
+  qeiInit();
842
+#endif
843
 #if (HAL_USE_SERIAL == TRUE) || defined(__DOXYGEN__)
844
   sdInit();
845
 #endif
846
 #if (HAL_USE_SDC == TRUE) || defined(__DOXYGEN__)
847
   sdcInit();
831 848
diff --git a/os/hal/src/hal_qei.c b/os/hal/src/hal_qei.c
832 849
new file mode 100644
833 850
--- /dev/null
modules/DiWheelDrive_1-1/module.h
297 297
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
298 298

  
299 299
/**
300
 * @brief   Additional HAL initialization hook.
301
 */
302
#define MODULE_INIT_HAL_EXTRA() {                                             \
303
  qeiInit();                                                                  \
304
}
305

  
306
/**
307 300
 * @brief   Interrupt initialization macro.
308 301
 * @note    SSSP related interrupt signals are already initialized in 'aos_system.c'.
309 302
 */
modules/DiWheelDrive_1-2/module.h
277 277
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
278 278

  
279 279
/**
280
 * @brief   Additional HAL initialization hook.
281
 */
282
#define MODULE_INIT_HAL_EXTRA() {                                             \
283
  qeiInit();                                                                  \
284
}
285

  
286
/**
287 280
 * @brief   Interrupt initialization macro.
288 281
 * @note    SSSP related interrupt signals are already initialized in 'aos_system.c'.
289 282
 */

Also available in: Unified diff