⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
Rajapurerohit
离线
最后看到:10个月1周前
加入:2017-04-20 09:17
改变c文件

你好所有的,

我工作在项目使用SDK 5.0.4和为我的项目我需要跟随状态机,操作方式从一个状态转换到另一个状态,开关模式/状态我想保持while(1)循环以及其他祝福活动和检查之前每次状态移动到下一个状态。

有人可以帮助我,我如何继续按照我的需求逻辑执行,也可以改变arch_main.c ?
如果我改变主文件,那么它会影响到我的整个SDK ?

迫切需要进一步的帮助,请。

感谢和问候
罗希特

设备:
PM_Dialog
离线
最后看到:10小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨Rajapurerohit,

嗨Rajapurerohit,

抱歉,但我不能完全理解您想要完成什么?你能不能再多解释一下?你想要最后一个BLE活动吗?如果是,arch_last_rwble_evt_get()函数将返回最后一个事件(函数返回BLE的最后一个状态,它通过状态滚动)。

谢谢,PM_Dialog

Rajapurerohit
离线
最后看到:10个月1周前
加入:2017-04-20 09:17
你好PM_Dialog,

你好PM_Dialog,

我的要求不是关于BLE事件或其他任何事情。我只是想实现我的定制需求状态机,即。

一旦系统初始化完成,我将使一些标志为真,一旦这是根据设置的标志完成,程序应该执行各自的状态。
[例如:用户希望根据BLE发送的命令打开LED或初始化定时器。例如,如果用户发送打开,程序应该进入状态LED,它检查各自的标志和执行状态调用下,如果任何其他命令通过BLE程序应该中断到各自的状态,等等]。

这个自定义转换状态,我想维护到arch_main.c文件的while(1)循环,而不改变任何BLE事件。其中状态转换是根据命令的请求从一个状态转换到另一个状态。
所以,这是可能的我改变的while(1)循环在主函数,而不影响SDK文件/任何其他文件。

如果我可以警告arch_main文件和主函数,而不影响其他事件或函数,这对我将非常有用。请帮我解决。

感谢和问候
罗希特

PM_Dialog
离线
最后看到:10小时21分钟前
工作人员
加入:2018-02-08 11:03
嗨Rajapurerohit,

嗨Rajapurerohit,

你可以修改arch_main,但我不推荐这种方法,我不确定是否对SDK有任何影响。为什么不看看无代码参考应用程序设计呢?您可以通过uart向DA14580/3发送命令,并且可以轻松切换gpio。例如,你可以发送命令来打开/关闭led。如果我正确理解了您想要完成的应用程序。否则,请纠正我。

谢谢,PM_Dialog