let the user build an array of lld drivers
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
This commit is contained in:
parent
0432429aa6
commit
40192caee0
3 changed files with 10 additions and 13 deletions
|
|
@ -30,7 +30,8 @@
|
|||
BEGIN_DECLS
|
||||
|
||||
// pass this to usbh init
|
||||
extern const void *usbh_lld_stm32f4_drivers[];
|
||||
extern const void *usbh_lld_stm32f4_driver_fs;
|
||||
extern const void *usbh_lld_stm32f4_driver_hs;
|
||||
|
||||
#ifdef USART_DEBUG
|
||||
void print_channels(const void *drvdata);
|
||||
|
|
|
|||
|
|
@ -214,7 +214,12 @@ int main(void)
|
|||
*
|
||||
* Pass array of supported device drivers
|
||||
*/
|
||||
usbh_init(usbh_lld_stm32f4_drivers, device_drivers);
|
||||
const void *lld_drivers[] = {
|
||||
&usbh_lld_stm32f4_driver_fs, // Make sure USE_STM32F4_USBH_DRIVER_FS is defined in usbh_config.h
|
||||
// &usbh_lld_stm32f4_driver_hs, // Make sure USE_STM32F4_USBH_DRIVER_HS is defined in usbh_config.h
|
||||
0
|
||||
};
|
||||
usbh_init(lld_drivers, device_drivers);
|
||||
gpio_clear(GPIOD, GPIO13);
|
||||
|
||||
LOG_PRINTF("USB init complete\n");
|
||||
|
|
|
|||
|
|
@ -1025,6 +1025,7 @@ static const usbh_driver_t driver_fs = {
|
|||
.root_speed = root_speed,
|
||||
.driver_data = &driver_data_fs
|
||||
};
|
||||
const void *usbh_lld_stm32f4_driver_fs = &driver_fs;
|
||||
#endif
|
||||
|
||||
// USB High Speed - OTG_HS
|
||||
|
|
@ -1044,15 +1045,5 @@ static const usbh_driver_t driver_hs = {
|
|||
.root_speed = root_speed,
|
||||
.driver_data = &driver_data_hs
|
||||
};
|
||||
const void *usbh_lld_stm32f4_driver_hs = &driver_hs;
|
||||
#endif
|
||||
|
||||
const void *usbh_lld_stm32f4_drivers[] = {
|
||||
#if defined(USE_STM32F4_USBH_DRIVER_FS)
|
||||
&driver_fs,
|
||||
#endif
|
||||
|
||||
#if defined(USE_STM32F4_USBH_DRIVER_HS)
|
||||
&driver_hs,
|
||||
#endif
|
||||
0
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue