#ifndef _APP_CONFIG_H #define _APP_CONFIG_H // <<< Use Configuration Wizard in Context Menu >>> /* ========================================================== */ /* ========= SYSTEM configuration ========= */ /* ========================================================== */ // SYSTEM Configuration // SYSTEM_CLOCK_SEL // used to define system working clock // <24000000=> 24MHz // <48000000=> 48MHz // <96000000=> 96MHz // <144000000=> 144MHz // <192000000=> 192MHz // <240000000=> 240MHz #define SYSTEM_CLOCK_SEL 24000000 // /* ========================================================== */ /* ========= FreeRTOS configuration ========= */ /* ========================================================== */ // FreeRTOS Configuration // ENABLE_RTOS_MONITOR // check to enable or disable RTOS monitor, default: DISABLE // <0=> DISABLE // <1=> ENABLE #define ENABLE_RTOS_MONITOR 1 // FREERTOS_MAX_PRIORITY // used to define priority of monitor task // <1-10:1> #define FREERTOS_MAX_PRIORITY 10 // MONITOR_TASK_PRIORITY // 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 // APP_TASK_PRIORITY // 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 // HOST_TASK_PRIORITY // 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 // RPMSG_TASK_PRIORITY // 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 // MONITOR_TASK_STACK_SIZE // used to define priority of monitor task #define MONITOR_TASK_STACK_SIZE 128 // APP_TASK_STACK_SIZE // used to define priority of APP task #define APP_TASK_STACK_SIZE 256 // HOST_TASK_STACK_SIZE // used to define priority of btdm-host task #define HOST_TASK_STACK_SIZE 2048 // RPMSG_TASK_STACK_SIZE // used to define priority of RPMSG task #define RPMSG_TASK_STACK_SIZE 2048 // /* ========================================================== */ /* ========= BTDM configuration ========= */ /* ========================================================== */ // BTDM STACK Configuration // BTDM_STACK_ENABLE // check to enable or disable bluetooth, default: DISABLE // <0=> DISABLE // <1=> ENABLE #define BTDM_STACK_ENABLE 1 // BTDM_STACK_HCI_BAUDRATE // check to enable or disable bluetooth, default: DISABLE // <1500000=> 1500000 // <921600=> 921600 // <460800=> 460800 // <115200=> 115200 #define BTDM_STACK_HCI_BAUDRATE 1500000 // // <<< end of configuration section >>> #endif // _APP_CONFIG_H