112 lines
3.5 KiB
C
112 lines
3.5 KiB
C
#ifndef _APP_CONFIG_H
|
|
#define _APP_CONFIG_H
|
|
|
|
// <<< Use Configuration Wizard in Context Menu >>>
|
|
|
|
/* ========================================================== */
|
|
/* ========= SYSTEM configuration ========= */
|
|
/* ========================================================== */
|
|
|
|
// <h> SYSTEM Configuration
|
|
|
|
// <o> SYSTEM_CLOCK_SEL
|
|
// <i> used to define system working clock
|
|
// <24000000=> 24MHz
|
|
// <48000000=> 48MHz
|
|
// <96000000=> 96MHz
|
|
// <144000000=> 144MHz
|
|
// <192000000=> 192MHz
|
|
// <240000000=> 240MHz
|
|
#define SYSTEM_CLOCK_SEL 24000000
|
|
|
|
// </h>
|
|
|
|
/* ========================================================== */
|
|
/* ========= FreeRTOS configuration ========= */
|
|
/* ========================================================== */
|
|
|
|
// <h> FreeRTOS Configuration
|
|
|
|
// <o> ENABLE_RTOS_MONITOR
|
|
// <i> check to enable or disable RTOS monitor, default: DISABLE
|
|
// <0=> DISABLE
|
|
// <1=> ENABLE
|
|
#define ENABLE_RTOS_MONITOR 1
|
|
|
|
// <o> FREERTOS_MAX_PRIORITY
|
|
// <i> used to define priority of monitor task
|
|
// <1-10:1>
|
|
#define FREERTOS_MAX_PRIORITY 10
|
|
|
|
// <o> MONITOR_TASK_PRIORITY
|
|
// <i> used to define priority of monitor task, should not be larger than FREERTOS_MAX_PRIORITY
|
|
#define MONITOR_TASK_PRIORITY 1
|
|
#if MONITOR_TASK_PRIORITY > FREERTOS_MAX_PRIORITY
|
|
#error "MONITOR_TASK_PRIORITY should not be larger than FREERTOS_MAX_PRIORITY"
|
|
#endif
|
|
|
|
// <o> APP_TASK_PRIORITY
|
|
// <i> used to define priority of app task, should not be larger than FREERTOS_MAX_PRIORITY
|
|
#define APP_TASK_PRIORITY 2
|
|
#if APP_TASK_PRIORITY > FREERTOS_MAX_PRIORITY
|
|
#error "APP_TASK_PRIORITY should not be larger than FREERTOS_MAX_PRIORITY"
|
|
#endif
|
|
|
|
// <o> HOST_TASK_PRIORITY
|
|
// <i> used to define priority of host task, should not be larger than FREERTOS_MAX_PRIORITY
|
|
#define HOST_TASK_PRIORITY 5
|
|
#if HOST_TASK_PRIORITY > FREERTOS_MAX_PRIORITY
|
|
#error "HOST_TASK_PRIORITY should not be larger than FREERTOS_MAX_PRIORITY"
|
|
#endif
|
|
|
|
// <o> RPMSG_TASK_PRIORITY
|
|
// <i> used to define priority of rpmsg task, should not be larger than FREERTOS_MAX_PRIORITY
|
|
#define RPMSG_TASK_PRIORITY 6
|
|
#if RPMSG_TASK_PRIORITY > FREERTOS_MAX_PRIORITY
|
|
#error "RPMSG_TASK_PRIORITY should not be larger than FREERTOS_MAX_PRIORITY"
|
|
#endif
|
|
|
|
// <o> MONITOR_TASK_STACK_SIZE
|
|
// <i> used to define priority of monitor task
|
|
#define MONITOR_TASK_STACK_SIZE 128
|
|
|
|
// <o> APP_TASK_STACK_SIZE
|
|
// <i> used to define priority of APP task
|
|
#define APP_TASK_STACK_SIZE 256
|
|
|
|
// <o> HOST_TASK_STACK_SIZE
|
|
// <i> used to define priority of btdm-host task
|
|
#define HOST_TASK_STACK_SIZE 2048
|
|
|
|
// <o> RPMSG_TASK_STACK_SIZE
|
|
// <i> used to define priority of RPMSG task
|
|
#define RPMSG_TASK_STACK_SIZE 2048
|
|
|
|
// </h>
|
|
|
|
/* ========================================================== */
|
|
/* ========= BTDM configuration ========= */
|
|
/* ========================================================== */
|
|
|
|
// <h> BTDM STACK Configuration
|
|
|
|
// <o> BTDM_STACK_ENABLE
|
|
// <i> check to enable or disable bluetooth, default: DISABLE
|
|
// <0=> DISABLE
|
|
// <1=> ENABLE
|
|
#define BTDM_STACK_ENABLE 1
|
|
|
|
// <o> BTDM_STACK_HCI_BAUDRATE
|
|
// <i> check to enable or disable bluetooth, default: DISABLE
|
|
// <1500000=> 1500000
|
|
// <921600=> 921600
|
|
// <460800=> 460800
|
|
// <115200=> 115200
|
|
#define BTDM_STACK_HCI_BAUDRATE 1500000
|
|
|
|
// </h>
|
|
|
|
// <<< end of configuration section >>>
|
|
|
|
#endif // _APP_CONFIG_H
|