abstract call chains from hal usb isr
This commit is contained in:
@@ -68,6 +68,10 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// callback from tusb.h
|
||||
extern void tusb_isr(uint8_t controller_id);
|
||||
|
||||
|
||||
/** \brief USB hardware init
|
||||
*
|
||||
* \param[in] para1
|
||||
|
||||
@@ -54,4 +54,18 @@ tusb_error_t hal_init()
|
||||
return TUSB_ERROR_NONE;
|
||||
}
|
||||
|
||||
void USB0_IRQHandler(void)
|
||||
{
|
||||
#if TUSB_CFG_CONTROLLER0_MODE
|
||||
tusb_isr(0);
|
||||
#endif
|
||||
}
|
||||
|
||||
void USB1_IRQHandler(void)
|
||||
{
|
||||
#if TUSB_CFG_CONTROLLER1_MODE
|
||||
tusb_isr(1);
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -61,9 +61,6 @@
|
||||
#define DEVICE_ROM_REG_BASE LPC_USB0_BASE // TODO USB1
|
||||
#define DEVICE_ROM_DRIVER_ADDR 0x1040011C
|
||||
|
||||
#define tusb_1st_isr USB0_IRQHandler
|
||||
#define tusb_2nd_isr
|
||||
|
||||
static inline void hal_interrupt_enable()
|
||||
{
|
||||
NVIC_EnableIRQ(USB0_IRQn); // TODO USB1
|
||||
|
||||
Reference in New Issue
Block a user