MT6260的TASK中的INDX_MATV与MOD_MATV在哪里定义的?
现在想自己写一个TASK。但是这些都没有找到地方定义。
最近看书上说是Custom_config.h和Custom_config.c文件定义吧,不知道有没有其他的办法
直接在app_task_config.h这个文件中申明就行了。
管理员,我想问问,app_task_config.h和我说的Custom_config.h和Custom_config.c是相对应的吗?
你说的对应是什么意思啊?
创建新的task直接在app_task_config.h里面照着创建一个任务即可,类似于这样:
task_index(INDX_BT_TASK)
/*module_type and mod_task_g*/
task_module_map(INDX_BT_TASK, MOD_BT_TASK)
/*task's parameters*/
task_name("FLASHLIGHT")
task_queue_name("FLASHLIGHT Q")
task_priority(TASK_PRIORITY_FLASH_LIGHT)
task_stack_size(4096)
task_create_function(bt_task_create)
task_stack_internalRAM(KAL_FALSE)
task_external_queue_size(30)
task_internal_queue_size(0)
task_boot_mode(NORMAL_M | USB_M)
也许我看的代码比较旧吧,
typedef enum {
INDX_CUSTOM1 = RPS_CUSTOM_TASKS_BEGIN,
INDX_CUSTOM2,
#ifdef __FLAVOR_VENDOR_SDK__
INDX_VS,
#endif
RPS_CUSTOM_TASKS_END
} custom_task_indx_type;
和
typedef enum {
MOD_CUSTOM1 = MOD_CUSTOM_BEGIN,
MOD_CUSTOM2,
#ifdef __FLAVOR_VENDOR_SDK__
MOD_VS,
#endif
MOD_CUSTOM_END
} custom_module_type;
就是想问问60平台上的task任务机制是简化了吗?换句话说就是按照您的方法给60平台建立任务?
