From 8946cb522b10465d3fe3a9846158dbff4e924240 Mon Sep 17 00:00:00 2001
From: Amir Hammad <amir.hammad@hotmail.com>
Date: Fri, 9 Sep 2016 18:33:26 +0200
Subject: lld: rework low level driver initialization

Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
---
 include/usbh_core.h        | 3 ++-
 include/usbh_lld_stm32f4.h | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

(limited to 'include')

diff --git a/include/usbh_core.h b/include/usbh_core.h
index 308d53b..04dbd29 100644
--- a/include/usbh_core.h
+++ b/include/usbh_core.h
@@ -41,13 +41,14 @@
 BEGIN_DECLS
 
 typedef struct _usbh_dev_driver usbh_dev_driver_t;
+typedef struct _usbh_low_level_driver usbh_low_level_driver_t;
 
 /**
  * @brief usbh_init
  * @param low_level_drivers list of the low level drivers to be used by this library
  * @param device_drivers list of the device drivers that could be used with attached devices
  */
-void usbh_init(const void *low_level_drivers[], const usbh_dev_driver_t * const device_drivers[]);
+void usbh_init(const usbh_low_level_driver_t * const low_level_drivers[], const usbh_dev_driver_t * const device_drivers[]);
 
 /**
  * @brief usbh_poll
diff --git a/include/usbh_lld_stm32f4.h b/include/usbh_lld_stm32f4.h
index ead40cd..33be145 100644
--- a/include/usbh_lld_stm32f4.h
+++ b/include/usbh_lld_stm32f4.h
@@ -30,8 +30,8 @@
 BEGIN_DECLS
 
 // pass this to usbh init
-extern const void *usbh_lld_stm32f4_driver_fs;
-extern const void *usbh_lld_stm32f4_driver_hs;
+extern const usbh_low_level_driver_t usbh_lld_stm32f4_driver_fs;
+extern const usbh_low_level_driver_t usbh_lld_stm32f4_driver_hs;
 
 #ifdef USART_DEBUG
 void print_channels(const void *drvdata);
-- 
cgit