enable all warnings

This commit is contained in:
hathach 2018-12-07 14:49:55 +07:00
parent f769ecddaf
commit d524da0c94
No known key found for this signature in database
GPG Key ID: 2FA891220FBFD581
18 changed files with 56 additions and 13 deletions

View File

@ -18,10 +18,12 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="LPC11U68" arm_target_device_name="LPC11U68"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="__LPC11U68__;__LPC1100_FAMILY;__LPC11U00_SUBFAMILY;ARM_MATH_CM0PLUS;FLASH_PLACEMENT=1;CORE_M0PLUS;BOARD_LPCXPRESSO11U68;CFG_TUSB_MCU=OPT_MCU_LPC11UXX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss3")));CFG_TUSB_MEM_ALIGN=__attribute__ ((aligned(64)))" c_preprocessor_definitions="__LPC11U68__;__LPC1100_FAMILY;__LPC11U00_SUBFAMILY;ARM_MATH_CM0PLUS;FLASH_PLACEMENT=1;CORE_M0PLUS;BOARD_LPCXPRESSO11U68;CFG_TUSB_MCU=OPT_MCU_LPC11UXX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss3")));CFG_TUSB_MEM_ALIGN=__attribute__ ((aligned(64)))"
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc"
debug_register_definition_file="$(ProjectDir)/LPC11U6x_Registers.xml" debug_register_definition_file="$(ProjectDir)/LPC11U6x_Registers.xml"
debug_target_connection="J-Link" debug_target_connection="J-Link"
gcc_enable_all_warnings="Yes"
gcc_entry_point="Reset_Handler" gcc_entry_point="Reset_Handler"
linker_memory_map_file="$(ProjectDir)/LPC11U68_MemoryMap.xml" linker_memory_map_file="$(ProjectDir)/LPC11U68_MemoryMap.xml"
linker_section_placement_file="$(ProjectDir)/flash_placement.xml" linker_section_placement_file="$(ProjectDir)/flash_placement.xml"

View File

@ -17,10 +17,12 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="LPC1347" arm_target_device_name="LPC1347"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="__LPC1347FBD64__;__LPC1300_FAMILY;__LPC134x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_LPCXPRESSO1347;CFG_TUSB_MCU=OPT_MCU_LPC13XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss3")));CFG_TUSB_MEM_ALIGN=__attribute__ ((aligned(64)))" c_preprocessor_definitions="__LPC1347FBD64__;__LPC1300_FAMILY;__LPC134x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_LPCXPRESSO1347;CFG_TUSB_MCU=OPT_MCU_LPC13XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss3")));CFG_TUSB_MEM_ALIGN=__attribute__ ((aligned(64)))"
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc"
debug_register_definition_file="$(ProjectDir)/LPC13Uxx_Registers.xml" debug_register_definition_file="$(ProjectDir)/LPC13Uxx_Registers.xml"
debug_target_connection="J-Link" debug_target_connection="J-Link"
gcc_enable_all_warnings="Yes"
gcc_entry_point="Reset_Handler" gcc_entry_point="Reset_Handler"
linker_memory_map_file="$(ProjectDir)/LPC1347FBD64_MemoryMap.xml" linker_memory_map_file="$(ProjectDir)/LPC1347FBD64_MemoryMap.xml"
linker_section_placement_file="$(ProjectDir)/flash_placement.xml" linker_section_placement_file="$(ProjectDir)/flash_placement.xml"

View File

@ -18,7 +18,7 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="LPC1769" arm_target_device_name="LPC1769"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="No" build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="LPC175x_6x;__LPC1700_FAMILY;__LPC176x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_LPCXPRESSO1769;CFG_TUSB_MCU=OPT_MCU_LPC175X_6X" c_preprocessor_definitions="LPC175x_6x;__LPC1700_FAMILY;__LPC176x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_LPCXPRESSO1769;CFG_TUSB_MCU=OPT_MCU_LPC175X_6X"
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc"
debug_register_definition_file="LPC176x5x_Registers.xml" debug_register_definition_file="LPC176x5x_Registers.xml"

View File

@ -17,10 +17,12 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="LPC1857" arm_target_device_name="LPC1857"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="LPC18xx;__LPC1800_FAMILY;__LPC185x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_MCB1800;CFG_TUSB_MCU=OPT_MCU_LPC18XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss2")))" c_preprocessor_definitions="LPC18xx;__LPC1800_FAMILY;__LPC185x_SUBFAMILY;ARM_MATH_CM3;FLASH_PLACEMENT=1;CORE_M3;BOARD_MCB1800;CFG_TUSB_MCU=OPT_MCU_LPC18XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss2")))"
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)//inc;$(lpcDir)//inc/config_18xx" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)//inc;$(lpcDir)//inc/config_18xx"
debug_register_definition_file="$(ProjectDir)/LPC18xx_Registers.xml" debug_register_definition_file="$(ProjectDir)/LPC18xx_Registers.xml"
debug_target_connection="J-Link" debug_target_connection="J-Link"
gcc_enable_all_warnings="Yes"
gcc_entry_point="Reset_Handler" gcc_entry_point="Reset_Handler"
linker_memory_map_file="$(ProjectDir)/LPC1857_MemoryMap.xml" linker_memory_map_file="$(ProjectDir)/LPC1857_MemoryMap.xml"
linker_section_placement_file="$(ProjectDir)/flash_placement.xml" linker_section_placement_file="$(ProjectDir)/flash_placement.xml"

View File

@ -18,10 +18,12 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="LPC4088" arm_target_device_name="LPC4088"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="CORE_M4;__LPC4000_FAMILY;__LPC408x_SUBFAMILY;ARM_MATH_CM4;FLASH_PLACEMENT=1;BOARD_EA4088QS;CFG_TUSB_MCU=OPT_MCU_LPC40XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss2")))" c_preprocessor_definitions="CORE_M4;__LPC4000_FAMILY;__LPC408x_SUBFAMILY;ARM_MATH_CM4;FLASH_PLACEMENT=1;BOARD_EA4088QS;CFG_TUSB_MCU=OPT_MCU_LPC40XX;CFG_TUSB_MEM_SECTION= __attribute__((section(".bss2")))"
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)/inc"
debug_register_definition_file="$(ProjectDir)/LPC408x_7x_Registers.xml" debug_register_definition_file="$(ProjectDir)/LPC408x_7x_Registers.xml"
debug_target_connection="J-Link" debug_target_connection="J-Link"
gcc_enable_all_warnings="Yes"
gcc_entry_point="Reset_Handler" gcc_entry_point="Reset_Handler"
linker_memory_map_file="$(ProjectDir)/LPC4088FBD208_MemoryMap.xml" linker_memory_map_file="$(ProjectDir)/LPC4088FBD208_MemoryMap.xml"
linker_section_placement_file="$(ProjectDir)/flash_placement.xml" linker_section_placement_file="$(ProjectDir)/flash_placement.xml"

View File

@ -23,6 +23,7 @@
c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)//inc;$(lpcDir)//inc/config_43xx" c_user_include_directories="../../src;$(rootDir)/hw;$(rootDir)/src;$(lpcDir)//inc;$(lpcDir)//inc/config_43xx"
debug_register_definition_file="LPC43xx_Registers.xml" debug_register_definition_file="LPC43xx_Registers.xml"
debug_target_connection="J-Link" debug_target_connection="J-Link"
gcc_enable_all_warnings="Yes"
gcc_entry_point="Reset_Handler" gcc_entry_point="Reset_Handler"
link_use_linker_script_file="No" link_use_linker_script_file="No"
linker_memory_map_file="LPC4357 Cortex-M4_MemoryMap.xml" linker_memory_map_file="LPC4357 Cortex-M4_MemoryMap.xml"

View File

@ -18,7 +18,7 @@
arm_target_debug_interface_type="ADIv5" arm_target_debug_interface_type="ADIv5"
arm_target_device_name="nRF52840_xxAA" arm_target_device_name="nRF52840_xxAA"
arm_target_interface_type="SWD" arm_target_interface_type="SWD"
build_treat_warnings_as_errors="No" build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="NRF52840_XXAA;__nRF_FAMILY;ARM_MATH_CM4;FLASH_PLACEMENT=1;BOARD_PCA10056;CFG_TUSB_MCU=OPT_MCU_NRF5X" c_preprocessor_definitions="NRF52840_XXAA;__nRF_FAMILY;ARM_MATH_CM4;FLASH_PLACEMENT=1;BOARD_PCA10056;CFG_TUSB_MCU=OPT_MCU_NRF5X"
c_user_include_directories="../../src;$(rootDir)/hw/cmsis/Include;$(rootDir)/hw;$(rootDir)/src;$(nrfxDir)/..;$(nrfxDir);$(nrfxDir)/mdk;$(nrfxDir)/hal;$(nrfxDir)/drivers/include" c_user_include_directories="../../src;$(rootDir)/hw/cmsis/Include;$(rootDir)/hw;$(rootDir)/src;$(nrfxDir)/..;$(nrfxDir);$(nrfxDir)/mdk;$(nrfxDir)/hal;$(nrfxDir)/drivers/include"
debug_register_definition_file="nrf52840_Registers.xml" debug_register_definition_file="nrf52840_Registers.xml"
@ -105,6 +105,7 @@
filter="*.c;*.h" filter="*.c;*.h"
path="../../../../../lib/segger_rtt" path="../../../../../lib/segger_rtt"
recurse="No" /> recurse="No" />
<configuration Name="pca10056" build_treat_warnings_as_errors="No" />
</project> </project>
<configuration Name="pca10056" /> <configuration Name="pca10056" />
</solution> </solution>

View File

@ -61,7 +61,7 @@ enum
#ifdef DISK_READONLY #ifdef DISK_READONLY
const const
#endif #endif
static uint8_t msc_disk[DISK_BLOCK_NUM][DISK_BLOCK_SIZE] = uint8_t msc_disk[DISK_BLOCK_NUM][DISK_BLOCK_SIZE] =
{ {
//------------- Boot Sector -------------// //------------- Boot Sector -------------//
// byte_per_sector = DISK_BLOCK_SIZE; fat12_sector_num_16 = DISK_BLOCK_NUM; // byte_per_sector = DISK_BLOCK_SIZE; fat12_sector_num_16 = DISK_BLOCK_NUM;
@ -123,6 +123,8 @@ int32_t tud_msc_write10_cb(uint8_t lun, uint32_t lba, uint32_t offset, uint8_t*
#ifndef DISK_READONLY #ifndef DISK_READONLY
uint8_t* addr = msc_disk[lba] + offset; uint8_t* addr = msc_disk[lba] + offset;
memcpy(addr, buffer, bufsize); memcpy(addr, buffer, bufsize);
#else
(void) lba; (void) offset; (void) buffer;
#endif #endif
return bufsize; return bufsize;

View File

@ -39,9 +39,6 @@
#ifndef _TUSB_CONFIG_H_ #ifndef _TUSB_CONFIG_H_
#define _TUSB_CONFIG_H_ #define _TUSB_CONFIG_H_
#include "tusb_option.h"
#include "bsp/board.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif

View File

@ -131,10 +131,12 @@ void board_led_control(bool state)
} }
//------------- Buttons -------------// //------------- Buttons -------------//
#if 0
static bool button_read(uint8_t id) static bool button_read(uint8_t id)
{ {
// return !BIT_TEST_( GPIO_ReadValue(buttons[id].gpio_port), buttons[id].gpio_pin ); // button is active low // return !BIT_TEST_( GPIO_ReadValue(buttons[id].gpio_port), buttons[id].gpio_pin ); // button is active low
} }
#endif
uint32_t board_buttons(void) uint32_t board_buttons(void)
{ {
@ -150,10 +152,13 @@ uint32_t board_buttons(void)
uint8_t board_uart_getchar(void) uint8_t board_uart_getchar(void)
{ {
//return UART_ReceiveByte(BOARD_UART_PORT); //return UART_ReceiveByte(BOARD_UART_PORT);
return 0;
} }
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
//UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING); //UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING);
(void) c;
} }

View File

@ -123,7 +123,7 @@ void SystemInit(void)
Chip_SCU_SetPinMuxing(pinmuxing, sizeof(pinmuxing) / sizeof(PINMUX_GRP_T)); Chip_SCU_SetPinMuxing(pinmuxing, sizeof(pinmuxing) / sizeof(PINMUX_GRP_T));
/* Clock pins only, group field not used */ /* Clock pins only, group field not used */
for (int i = 0; i < (sizeof(pinclockmuxing) / sizeof(pinclockmuxing[0])); i++) for (int i = 0; i <(int) (sizeof(pinclockmuxing) / sizeof(pinclockmuxing[0])); i++)
{ {
Chip_SCU_ClockPinMuxSet(pinclockmuxing[i].pinnum, pinclockmuxing[i].modefunc); Chip_SCU_ClockPinMuxSet(pinclockmuxing[i].pinnum, pinclockmuxing[i].modefunc);
} }
@ -275,10 +275,12 @@ void board_led_control(bool state)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// BUTTONS // BUTTONS
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
#if 0
static bool button_read(uint8_t id) static bool button_read(uint8_t id)
{ {
// return !BIT_TEST_( GPIO_ReadValue(buttons[id].gpio_port), buttons[id].gpio_pin ); // button is active low // return !BIT_TEST_( GPIO_ReadValue(buttons[id].gpio_port), buttons[id].gpio_pin ); // button is active low
} }
#endif
uint32_t board_buttons(void) uint32_t board_buttons(void)
{ {
@ -295,10 +297,13 @@ uint32_t board_buttons(void)
uint8_t board_uart_getchar(void) uint8_t board_uart_getchar(void)
{ {
//return UART_ReceiveByte(BOARD_UART_PORT); //return UART_ReceiveByte(BOARD_UART_PORT);
return 0;
} }
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
//UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING); //UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING);
(void) c;
} }
#endif #endif

View File

@ -44,7 +44,7 @@
#define LED_PIN 17 #define LED_PIN 17
#define LED_STATE_ON 0 #define LED_STATE_ON 0
const static struct { static const struct {
uint8_t port; uint8_t port;
uint8_t pin; uint8_t pin;
} buttons[] = { { 0, 1 } }; } buttons[] = { { 0, 1 } };
@ -134,6 +134,7 @@ uint32_t board_buttons(void)
{ {
// for(uint8_t i=0; i<BOARD_BUTTON_COUNT; i++) GPIOGetPinValue(buttons[i].port, buttons[i].pin); // for(uint8_t i=0; i<BOARD_BUTTON_COUNT; i++) GPIOGetPinValue(buttons[i].port, buttons[i].pin);
// return GPIOGetPinValue(buttons[0].port, buttons[0].pin) ? 0 : 1; // button is active low // return GPIOGetPinValue(buttons[0].port, buttons[0].pin) ? 0 : 1; // button is active low
return 0;
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
@ -141,6 +142,7 @@ uint32_t board_buttons(void)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
(void) c;
//UARTSend(&c, 1); //UARTSend(&c, 1);
} }

View File

@ -43,7 +43,7 @@
#define LED_PORT 0 #define LED_PORT 0
#define LED_PIN 7 #define LED_PIN 7
const static struct { static const struct {
uint8_t port; uint8_t port;
uint8_t pin; uint8_t pin;
} buttons[] = } buttons[] =
@ -140,13 +140,18 @@ void board_led_control(bool state)
Chip_GPIO_SetPinState(LPC_GPIO_PORT, LED_PORT, LED_PIN, state); Chip_GPIO_SetPinState(LPC_GPIO_PORT, LED_PORT, LED_PIN, state);
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// BUTTONS // BUTTONS
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
#if 0
static bool button_read(uint8_t id) static bool button_read(uint8_t id)
{ {
(void) id;
// return !GPIOGetPinValue(buttons[id].port, buttons[id].pin); // button is active low // return !GPIOGetPinValue(buttons[id].port, buttons[id].pin); // button is active low
return 0;
} }
#endif
uint32_t board_buttons(void) uint32_t board_buttons(void)
{ {
@ -162,6 +167,7 @@ uint32_t board_buttons(void)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
(void) c;
// UARTSend(&c, 1); // UARTSend(&c, 1);
} }

View File

@ -186,11 +186,13 @@ void board_led_control(bool state)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// BUTTONS // BUTTONS
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
#if 0
static bool button_read(uint8_t id) static bool button_read(uint8_t id)
{ {
// return !BIT_TEST_( GPIO_ReadValue(buttons[id].port), buttons[id].pin ); // button is active low // return !BIT_TEST_( GPIO_ReadValue(buttons[id].port), buttons[id].pin ); // button is active low
return false; return false;
} }
#endif
uint32_t board_buttons(void) uint32_t board_buttons(void)
{ {
@ -206,12 +208,14 @@ uint32_t board_buttons(void)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
(void) c;
// UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING); // UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING);
} }
uint8_t board_uart_getchar(void) uint8_t board_uart_getchar(void)
{ {
// return UART_ReceiveByte(BOARD_UART_PORT); // return UART_ReceiveByte(BOARD_UART_PORT);
return 0;
} }
#endif #endif

View File

@ -242,6 +242,7 @@ uint8_t board_uart_getchar(void)
void board_uart_putchar(uint8_t c) void board_uart_putchar(uint8_t c)
{ {
(void) c;
} }
#endif #endif

View File

@ -153,7 +153,8 @@ void dcd_int_disable(uint8_t rhport)
void dcd_set_config(uint8_t rhport, uint8_t config_num) void dcd_set_config(uint8_t rhport, uint8_t config_num)
{ {
(void) rhport;
(void) config_num;
} }
void dcd_set_address(uint8_t rhport, uint8_t dev_addr) void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
@ -186,6 +187,8 @@ bool dcd_init(uint8_t rhport)
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
void dcd_edpt_stall(uint8_t rhport, uint8_t ep_addr) void dcd_edpt_stall(uint8_t rhport, uint8_t ep_addr)
{ {
(void) rhport;
if ( edpt_number(ep_addr) == 0 ) if ( edpt_number(ep_addr) == 0 )
{ {
// TODO cannot able to STALL Control OUT endpoint !!!!! FIXME try some walk-around // TODO cannot able to STALL Control OUT endpoint !!!!! FIXME try some walk-around
@ -200,12 +203,16 @@ void dcd_edpt_stall(uint8_t rhport, uint8_t ep_addr)
bool dcd_edpt_stalled(uint8_t rhport, uint8_t ep_addr) bool dcd_edpt_stalled(uint8_t rhport, uint8_t ep_addr)
{ {
(void) rhport;
uint8_t const ep_id = ep_addr2id(ep_addr); uint8_t const ep_id = ep_addr2id(ep_addr);
return _dcd.ep[ep_id][0].stall; return _dcd.ep[ep_id][0].stall;
} }
void dcd_edpt_clear_stall(uint8_t rhport, uint8_t edpt_addr) void dcd_edpt_clear_stall(uint8_t rhport, uint8_t edpt_addr)
{ {
(void) rhport;
uint8_t const ep_id = ep_addr2id(edpt_addr); uint8_t const ep_id = ep_addr2id(edpt_addr);
_dcd.ep[ep_id][0].stall = 0; _dcd.ep[ep_id][0].stall = 0;
@ -237,6 +244,8 @@ bool dcd_edpt_open(uint8_t rhport, tusb_desc_endpoint_t const * p_endpoint_desc)
bool dcd_edpt_busy(uint8_t rhport, uint8_t ep_addr) bool dcd_edpt_busy(uint8_t rhport, uint8_t ep_addr)
{ {
(void) rhport;
uint8_t const ep_id = ep_addr2id(ep_addr); uint8_t const ep_id = ep_addr2id(ep_addr);
return _dcd.ep[ep_id][0].active; return _dcd.ep[ep_id][0].active;
} }
@ -254,6 +263,8 @@ static void prepare_ep_xfer(uint8_t ep_id, uint16_t buf_offset, uint16_t total_b
bool dcd_edpt_xfer(uint8_t rhport, uint8_t ep_addr, uint8_t* buffer, uint16_t total_bytes) bool dcd_edpt_xfer(uint8_t rhport, uint8_t ep_addr, uint8_t* buffer, uint16_t total_bytes)
{ {
(void) rhport;
uint8_t const ep_id = ep_addr2id(ep_addr); uint8_t const ep_id = ep_addr2id(ep_addr);
tu_varclr(&_dcd.dma[ep_id]); tu_varclr(&_dcd.dma[ep_id]);

View File

@ -99,6 +99,8 @@ void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
void dcd_set_config(uint8_t rhport, uint8_t config_num) void dcd_set_config(uint8_t rhport, uint8_t config_num)
{ {
(void) rhport;
(void) config_num;
// nothing to do // nothing to do
} }
@ -266,7 +268,6 @@ bool dcd_edpt_busy(uint8_t rhport, uint8_t ep_addr)
uint8_t const dir = edpt_dir(ep_addr); uint8_t const dir = edpt_dir(ep_addr);
uint8_t const ep_idx = 2*epnum + dir; uint8_t const ep_idx = 2*epnum + dir;
dcd_qhd_t const * p_qhd = &dcd_data_ptr[rhport]->qhd[ep_idx];
dcd_qtd_t * p_qtd = &dcd_data_ptr[rhport]->qtd[ep_idx]; dcd_qtd_t * p_qtd = &dcd_data_ptr[rhport]->qtd[ep_idx];
return p_qtd->active; return p_qtd->active;
@ -365,7 +366,6 @@ void hal_dcd_isr(uint8_t rhport)
if ( BIT_TEST_(edpt_complete, ep_idx2bit(ep_idx)) ) if ( BIT_TEST_(edpt_complete, ep_idx2bit(ep_idx)) )
{ {
// 23.10.12.3 Failed QTD also get ENDPTCOMPLETE set // 23.10.12.3 Failed QTD also get ENDPTCOMPLETE set
dcd_qhd_t * p_qhd = &dcd_data_ptr[rhport]->qhd[ep_idx];
dcd_qtd_t * p_qtd = &dcd_data_ptr[rhport]->qtd[ep_idx]; dcd_qtd_t * p_qtd = &dcd_data_ptr[rhport]->qtd[ep_idx];
uint8_t result = p_qtd->halted ? XFER_RESULT_STALLED : uint8_t result = p_qtd->halted ? XFER_RESULT_STALLED :

View File

@ -40,7 +40,7 @@
#if TUSB_OPT_HOST_ENABLED && (CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX) #if TUSB_OPT_HOST_ENABLED && (CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX)
#include "chip.h"
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION // MACRO TYPEDEF CONSTANT ENUM DECLARATION