From 132c3996eae8659f765b3216a4a8926738e8a955 Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 23 May 2013 14:56:11 +0700 Subject: [PATCH] move scu_pinmux(0x2, 5, MD_PLN | MD_EZI | MD_ZI, FUNC2) to hal/hal_lpc43xx.c dual host run without problem with mcb4300 --- demos/bsp/boards/embedded_artists/board_ea4357.c | 1 - demos/bsp/boards/keil/board_mcb4300.c | 11 +++++------ demos/bsp/boards/keil/board_mcb4300.h | 2 +- demos/bsp/boards/ngx/board_ngx4330.c | 1 - demos/host/host_os_none/.cproject | 4 ++-- demos/host/src/tusb_config.h | 2 +- tinyusb/hal/hal_lpc43xx.c | 2 ++ 7 files changed, 11 insertions(+), 12 deletions(-) diff --git a/demos/bsp/boards/embedded_artists/board_ea4357.c b/demos/bsp/boards/embedded_artists/board_ea4357.c index 361d3a72..97e2ff94 100644 --- a/demos/bsp/boards/embedded_artists/board_ea4357.c +++ b/demos/bsp/boards/embedded_artists/board_ea4357.c @@ -56,7 +56,6 @@ void board_init(void) scu_pinmux(0x2, 3, MD_PUP | MD_EZI, FUNC7); // USB0 VBus Power // USB1 Power: EA4357 channel A U20 is enabled by SJ5 connected to pad 1-2, no more action required - scu_pinmux(0x2, 5, MD_PLN | MD_EZI | MD_ZI, FUNC2); // USB1_VBUS monitor presence, must be high for bus reset occur // init I2C and set up MIC2555 to have 15k pull-down on USB1 D+ & D- I2C_Init(LPC_I2C0, 100000); diff --git a/demos/bsp/boards/keil/board_mcb4300.c b/demos/bsp/boards/keil/board_mcb4300.c index 7bfcb5cb..6126dac5 100644 --- a/demos/bsp/boards/keil/board_mcb4300.c +++ b/demos/bsp/boards/keil/board_mcb4300.c @@ -77,14 +77,13 @@ void board_init(void) SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND); // 1 msec tick timer //------------- USB Bus power HOST ONLY-------------// - //scu_pinmux(0x6, 3, MD_PUP | MD_EZI, FUNC1); // P6_3 USB0_PWR_EN, USB0 VBus function - // Keil VBUS0 on schematic is F1 - + // Keil VBUS0 is P6_3 + scu_pinmux(0x6, 3, MD_PUP | MD_EZI, FUNC1); // P6_3 USB0_PWR_EN, USB0 VBus function // TODO USB1 P2_5 - scu_pinmux(0x2, 5, MD_PLN | MD_EZI | MD_ZI, FUNC2); // USB1_VBUS monitor presence, must be high for bus reset occur - //scu_pinmux(0x9, 5, MD_PUP | MD_EZI, FUNC2); // P9_5 USB1_PWR_EN, USB1 VBus function - // Keil VBUS1 on schematics is P2_5 + + // Keil VBUS1 is P9_5 + scu_pinmux(0x9, 5, MD_PUP | MD_EZI, FUNC2); // P9_5 USB1_PWR_EN, USB1 VBus function //------------- LEDs init, J21 must be installed -------------// for(uint32_t i=0; i