你好
我使用对话框第14583部分实现了一个程序,在此程序中我创建了三个附加任务。这是使用SDK 5.0.3
对于每项任务,我分配了一个id
ke_task_id_t main_task = task_max + 3;
然后使用的任务
//创建任务ke_task_create(main_task,&task_desc_main);
现在我希望使用SDK 6.0.10将此程序移植到14586,并且您正在遇到创建自定义任务并在其之间发送消息。
在SDK文件中“da14585_sdk_6.0.10.511_0 \ da14585_sdk \ 6.0.10.511 \ sdk \ platform \ core_modules \ rwip \ api \ rwip_config.h”现在有两种类型的任务ID,KE_TASK_TYPE和KE_API_ID和方案识别任务也发生了变化。
如果有创建自定义任务的任何示例,您能告诉我吗?如果没有,那么我如何实现自定义任务。
设备:
嗨瓦拉希尔,
我们不幸的是,没有一个很好的例子,可以展示自定义任务的实施,但您可以从我们的鞍地区项目中实现的自定义服务来学习。
据说,我想了解为什么你首先使用自定义任务。在已支持的用户任务中实现所有用户代码是更容易的,因此除非您有理由优先考虑某些过程,最有效,最简单的方法是保持USERTASK中的所有方法。任务交换以任何内核的价格出现,对话框内核没有任何不同。
/ mhv.
嗨Hutahir,
ke_task_create()的第1个参数是任务类型,即uint8_t格式。如果要查找调用此函数的示例,可以在SDK中引用App.C。