From dda0808ebb5ca8cba6c9440c61bb5205b0a62b08 Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 29 May 2013 14:39:14 +0700 Subject: [PATCH] fix lpcxpresso1347 board_leds temp change USBD_API to ROM_API add lpc13xx device support fix romdriver pointer able to init rom driver --- .../boards/lpcxpresso/board_lpcxpresso1347.c | 9 +- .../boards/lpcxpresso/board_lpcxpresso1347.h | 2 +- demos/device/keyboard/.cproject | 115 ++++----- demos/device/keyboard/main.c | 29 ++- tinyusb/class/cdc.c | 12 +- tinyusb/class/hid.c | 12 +- tinyusb/class/hid.h | 6 + tinyusb/class/hid_device.c | 218 +++++++++++++++++- tinyusb/class/hid_device.h | 51 ++-- tinyusb/class/hid_host.c | 2 +- tinyusb/device/dcd.c | 6 +- tinyusb/device/dcd.h | 3 + tinyusb/device/dcd_nxp_romdriver.c | 34 ++- tinyusb/device/dcd_nxp_romdriver.h | 2 + tinyusb/device/usbd.c | 10 - tinyusb/hal/hal_lpc43xx.c | 4 +- tinyusb/tusb_option.h | 9 +- 17 files changed, 363 insertions(+), 161 deletions(-) diff --git a/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.c b/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.c index 8c1a9224..099b953b 100644 --- a/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.c +++ b/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.c @@ -63,11 +63,14 @@ void board_init(void) //--------------------------------------------------------------------+ // LEDS //--------------------------------------------------------------------+ -void board_leds(uint32_t mask, uint32_t state) +void board_leds(uint32_t on_mask, uint32_t off_mask) { - if (mask) + if (on_mask & BIT_(0)) { - GPIOSetBitValue(CFG_LED_PORT, CFG_LED_PIN, mask & state ? CFG_LED_ON : CFG_LED_OFF); + GPIOSetBitValue(CFG_LED_PORT, CFG_LED_PIN, CFG_LED_ON); + }else if (off_mask & BIT_(0)) + { + GPIOSetBitValue(CFG_LED_PORT, CFG_LED_PIN, CFG_LED_OFF); } } diff --git a/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.h b/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.h index 8a5ceafb..bca6e9ab 100644 --- a/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.h +++ b/demos/bsp/boards/lpcxpresso/board_lpcxpresso1347.h @@ -65,7 +65,7 @@ #define CFG_LED_ON (1) #define CFG_LED_OFF (0) -#define CFG_PRINTF_TARGET PRINTF_TARGET_UART +#define CFG_PRINTF_TARGET PRINTF_TARGET_DEBUG_CONSOLE #ifdef __cplusplus } diff --git a/demos/device/keyboard/.cproject b/demos/device/keyboard/.cproject index dd828346..71034c4c 100644 --- a/demos/device/keyboard/.cproject +++ b/demos/device/keyboard/.cproject @@ -30,7 +30,7 @@ - - -