JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 226|回复: 2

AC695N SDK怎么创建一个新的任务或者线程?

  [复制链接]

2

主题

2

回帖

35

积分

论坛游民

Rank: 2

积分
35
发表于 2024-10-29 19:09:15 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,因本人只会裸机开发,最近需要将一个呼吸灯的函数放到循环里执行,最后没有找到一个大循环,不知道怎么去找,尝试过创建如图的任务,但是运行到创建这个任务时,就会反复重启,err码都打印不出来。有大哥能指条路怎么走吗?

创建任务

创建任务
回复

使用道具 举报

2

主题

2

回帖

35

积分

论坛游民

Rank: 2

积分
35
 楼主| 发表于 2024-10-30 09:56:50 | 显示全部楼层
解决了,但不知道这种方法对不对,供有需要的兄弟参考:
用task_create(user_main_task, NULL, "user_main_task");创建一个任务,或者说线程(不是很懂,反正宏观上一起运行的),然后"user_main_task"这个字符串复制到task_table.c里的task_info_table[]数组里,这个是stack大小设置,不设置会创建任务失败而导致重启。
user_main_task()函数里要有while(1)并且里面要有一定量的操作,别让while循环太快,可以适当加入delay拖一下时间。目前我是这样操作的,不知道这种操作对不对。而且stack大小怎么填也不知道。

点评

感谢分享  详情 回复 发表于 2024-10-30 12:13
回复 支持 反对

使用道具 举报

1

主题

12

回帖

638

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
638
发表于 2024-10-30 12:13:37 | 显示全部楼层
lusizhijia 发表于 2024-10-30 09:56
解决了,但不知道这种方法对不对,供有需要的兄弟参考:
用task_create(user_main_task, NULL, "user_main_ ...

感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-12-14 21:05 , Processed in 0.079592 second(s), 26 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

快速回复 返回顶部 返回列表