嗨,对话框中,
基于我的应用程序,我需要创建多个线程,以独立运行每个线程。例如,我有两个任务
1.LED必须每500毫秒闪烁一次
2.获得一个Pin状态,无论是高或低
我已经从ble中使用了app_easy_timer(),但它需要ble是活动的。
我如何初始化一个任务,你可以张贴一个简单的led闪烁任务。
Ragards,
巴拉吉
嗨,对话框中,
基于我的应用程序,我需要创建多个线程,以独立运行每个线程。例如,我有两个任务
1.LED必须每500毫秒闪烁一次
2.获得一个Pin状态,无论是高或低
我已经从ble中使用了app_easy_timer(),但它需要ble是活动的。
我如何初始化一个任务,你可以张贴一个简单的led闪烁任务。
Ragards,
巴拉吉
嗨,巴拉
app_easy_timer()使用BLE Timer,这就是为什么您可以在BLE项目中使用该API。你也可以用它定期醒来。SDK包括一个没有BLE活动的闪烁示例。它在6.0.14.1114\projects\target_apps\peripheral_examples\blinky SDk路径下。
谢谢,PM_Dialog
嗨,对话框中,
看起来我的问题没有问对,
我需要的是创建一个任务的线程与个人Id,回调函数,定时器值。每个任务都应该是独立的,这叫做多线程。我参考了以下链接
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/digital_in.html
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/timer.html
当蓝牙连接时,LED灯是亮的,当断开连接时LED灯是关的。它工作,所以我想在我的用户定义函数中使用它。
考虑任何ble项目,当代码到达user_app_init()函数时,我需要创建两个带有计时器值的计时器,即回调函数。我尝试了上面的链接,它只在ble连接后调用app_easy_timer()时工作,当我在用户定义的函数内调用它时,它不工作。
附加的代码,我做了它有函数叫user_led_thread(),它有10秒的超时,并必须发起一个回调的LED切换函数映射到它。
但它不工作,如果我错了,纠正我的代码。
嗨,对话框中,
我有以上问题还没有解决。什么是ke_task文件的使用,它可能创建任务使用以下的API
ke_task_init ()
ke_task_create ()
我需要创建一个应用程序级别的任务,它是周期性的,没有配置硬件定时器。
提前感谢!
Br,
巴拉吉
嗨,巴拉
我检查了你附上的代码,但说实话,我有点困惑。您能帮我了解一下您的要求是什么吗?您提到了“多线程”,但在DA145xx产品家族中不包括支持多线程的操作系统。
你可以在调试模式下运行它,在led_blink_timer_cb(0)中添加一个断点,并检查断点是否命中?
如果你能更好地描述你想要完成什么,这将对理解你的需求和提供支持非常有帮助。
谢谢,PM_Dialog
嗨,对话框中,
我们的产品是手持式BLE产品,在定制的配置文件中使用了三个传感器特性。传感器数据定期得到通知。为了处理传感器数据,我配置了一个硬件计时器0。如何在没有屏蔽的情况下执行这两件事,它在多线程环境中。
嗨巴拉
很抱歉耽搁了。请问最后的评论是和你的新论坛门票有关吗?
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/ultrasonic-interface-using-timer
谢谢,PM_Dialog
嗨,对话框中,
是两个查询是相互链接的。
问候,
巴拉吉
嗨,巴拉
谢谢你的最新消息。让我们在你的新入场票上继续讨论(我正在研究)。
谢谢,PM_Dialog
嗨,对话框中,
我有一些澄清以上线索
我参考了以下链接
http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
http://lpccs - docs.dialog semiconductor.com/um - b - 119 - _da14585 da14531_sw_p..。
我需要知道如何使用BLE栈中可用的实时内核来创建用户应用程序任务。
Br,
巴拉吉
嗨,巴拉
你能说明一下你想要实现什么吗?DA145xx产品系列没有运行DA146xx这样的操作系统,所以不可能进行多任务处理。
SDK包含事件驱动内核,使应用程序开发变得容易。内核提供了以下特性:
●任务创建和状态转换。
●任务之间的消息交换。
●计时器管理。
●动态内存分配。
●BLE事件调度和处理。
内核的核心是在应用程序的主循环中运行的调度程序。调度程序检查是否设置了事件,并通过调用相应的处理程序为挂起事件提供服务。事件可以是BLE事件或定时器事件,两个任务之间的消息。
SDK提供了应该用于应用程序开发的“app_easy_”api。
谢谢,PM_Dialog