diff options
author | Amir Hammad <amir.hammad@hotmail.com> | 2016-09-09 18:33:26 +0200 |
---|---|---|
committer | Amir Hammad <amir.hammad@hotmail.com> | 2016-09-11 13:31:48 +0200 |
commit | 8946cb522b10465d3fe3a9846158dbff4e924240 (patch) | |
tree | 42f27a561840d060a212028d3ebc5102ddbfce66 /include | |
parent | decb2d817d806e8ed6e77cf215e4adfef4767a50 (diff) | |
download | secure-hid-8946cb522b10465d3fe3a9846158dbff4e924240.tar.gz secure-hid-8946cb522b10465d3fe3a9846158dbff4e924240.tar.bz2 secure-hid-8946cb522b10465d3fe3a9846158dbff4e924240.zip |
lld: rework low level driver initialization
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/usbh_core.h | 3 | ||||
-rw-r--r-- | include/usbh_lld_stm32f4.h | 4 |
2 files changed, 4 insertions, 3 deletions
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);
|