freertos cdc_msc_hid makefile compile

This commit is contained in:
hathach 2019-05-01 16:01:44 +07:00
parent 6b5a0237d8
commit 8a5bd30fa6
6 changed files with 9 additions and 7 deletions

View File

@ -49,8 +49,8 @@ static uint32_t blink_interval_ms = BLINK_NOT_MOUNTED;
void led_blinking_task(void);
extern void cdc_task(void);
extern void hid_task(void);
void cdc_task(void);
void hid_task(void);
/*------------- MAIN -------------*/
int main(void)

View File

@ -20,7 +20,10 @@ SRC_C += \
lib/FreeRTOS/Source/queue.c \
lib/FreeRTOS/Source/tasks.c \
lib/FreeRTOS/Source/timers.c \
lib/FreeRTOS/Source/portable/GCC/$(FREERTOS_PORT)/port.c \
lib/FreeRTOS/Source/portable/MemMang/heap_4.c \
lib/FreeRTOS/Source/portable/GCC/$(FREERTOS_PORT)/port.c \
# FreeRTOS (lto + Os) linker issue
LDFLAGS += -Wl,--undefined=vTaskSwitchContext
include ../../rules.mk

View File

@ -141,7 +141,6 @@
<file file_name="../../../../../lib/FreeRTOS/Source/tasks.c" />
<file file_name="../../../../../lib/FreeRTOS/Source/timers.c" />
</folder>
<file file_name="../../../../../lib/FreeRTOS/freertos_hook.c" />
</folder>
</folder>
<configuration

View File

@ -55,6 +55,8 @@ TimerHandle_t blink_tm;
void led_blinky_cb(TimerHandle_t xTimer);
void usb_device_task(void* param);
void cdc_task(void* params);
void hid_task(void* params);
/*------------- MAIN -------------*/
int main(void)
@ -72,12 +74,10 @@ int main(void)
// Create task
#if CFG_TUD_CDC
extern void cdc_task(void* params);
xTaskCreate( cdc_task, "cdc", 128, NULL, configMAX_PRIORITIES-2, NULL);
#endif
#if CFG_TUD_HID
extern void hid_task(void* params);
xTaskCreate( hid_task, "hid", 128, NULL, configMAX_PRIORITIES-2, NULL);
#endif

View File

@ -69,7 +69,7 @@
/* Hook function related definitions. */
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 0
#define configUSE_MALLOC_FAILED_HOOK 1
#define configUSE_MALLOC_FAILED_HOOK 0 // cause nested extern warning
#define configCHECK_FOR_STACK_OVERFLOW 2
/* Run time and task stats gathering related definitions. */