summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorhathach <[email protected]>2018-12-07 22:00:34 +0700
committerhathach <[email protected]>2018-12-07 22:00:34 +0700
commit3ab9c2f64aab9437a6fd00ed43bb9e390fbec861 (patch)
tree1e7fa556cb34cb33ead9c824b5a04f8c8de51152 /hw
parent2aa21a14e6f44256d5debe263e4b858ed3342dac (diff)
add host ea4088qs, but not work
Diffstat (limited to 'hw')
-rw-r--r--hw/bsp/ea4088qs/board_ea4088qs.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/hw/bsp/ea4088qs/board_ea4088qs.c b/hw/bsp/ea4088qs/board_ea4088qs.c
index 31b346b1a..0875a8870 100644
--- a/hw/bsp/ea4088qs/board_ea4088qs.c
+++ b/hw/bsp/ea4088qs/board_ea4088qs.c
@@ -55,25 +55,27 @@ const uint32_t RTCOscRateIn = 32768;
/* Pin muxing configuration */
static const PINMUX_GRP_T pinmuxing[] =
{
- /* LEDs */
- {2, 19, (IOCON_FUNC0 | IOCON_MODE_INACT)},
+ /* LEDs */
+ {2, 19, (IOCON_FUNC0 | IOCON_MODE_INACT)},
};
static const PINMUX_GRP_T pin_usb_mux[] =
{
- // USB1 as Host
- {0, 29, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D+1
- {0, 30, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D-1
- {1, 18, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // UP LED1
- {1, 19, (IOCON_FUNC2 | IOCON_MODE_INACT)}, // PPWR1
+ // USB1 as Host
+ {0, 29, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D+1
+ {0, 30, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D-1
+ {1, 18, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // UP LED1
+ {1, 19, (IOCON_FUNC2 | IOCON_MODE_INACT)}, // PPWR1
+// {2, 14, (IOCON_FUNC2 | IOCON_MODE_INACT)}, // VBUS1
+// {2, 15, (IOCON_FUNC2 | IOCON_MODE_INACT)}, // OVRCR1
- // USB2 as Device
- {0, 31, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D+2
- {0, 13, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // UP LED
- {0, 14, (IOCON_FUNC3 | IOCON_MODE_INACT)}, // CONNECT2
+ // USB2 as Device
+ {0, 31, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // D+2
+ {0, 13, (IOCON_FUNC1 | IOCON_MODE_INACT)}, // UP LED
+ {0, 14, (IOCON_FUNC3 | IOCON_MODE_INACT)}, // CONNECT2
- /* VBUS is not connected on this board, so leave the pin at default setting. */
- /*Chip_IOCON_PinMux(LPC_IOCON, 1, 30, IOCON_MODE_INACT, IOCON_FUNC2);*/ /* USB VBUS */
+ /* VBUS is not connected on this board, so leave the pin at default setting. */
+ /*Chip_IOCON_PinMux(LPC_IOCON, 1, 30, IOCON_MODE_INACT, IOCON_FUNC2);*/ /* USB VBUS */
};
// Invoked by startup code
@@ -106,7 +108,7 @@ void board_init(void)
//------------- UART -------------//
- //------------- USB -------------//
+ //------------- USB -------------//
// Port1 as Host, Port2: Device
Chip_USB_Init();
@@ -115,7 +117,7 @@ void board_init(void)
};
LPC_USB->OTGClkCtrl = USBCLK;
- while ( (LPC_USB->OTGClkSt & USBCLK) != USBCLK );
+ while ( (LPC_USB->OTGClkSt & USBCLK) != USBCLK ) {}
// USB1 = host, USB2 = device
LPC_USB->StCtrl = 0x3;