你好所有的,
我工作在项目使用SDK 5.0.4和为我的项目我需要跟随状态机,操作方式从一个状态转换到另一个状态,开关模式/状态我想保持while(1)循环以及其他祝福活动和检查之前每次状态移动到下一个状态。
有人可以帮助我,我如何继续按照我的需求逻辑执行,也可以改变arch_main.c ?
如果我改变主文件,那么它会影响到我的整个SDK ?
迫切需要进一步的帮助,请。
感谢和问候
罗希特
设备:
你好所有的,
我工作在项目使用SDK 5.0.4和为我的项目我需要跟随状态机,操作方式从一个状态转换到另一个状态,开关模式/状态我想保持while(1)循环以及其他祝福活动和检查之前每次状态移动到下一个状态。
有人可以帮助我,我如何继续按照我的需求逻辑执行,也可以改变arch_main.c ?
如果我改变主文件,那么它会影响到我的整个SDK ?
迫切需要进一步的帮助,请。
感谢和问候
罗希特
嗨Rajapurerohit,
抱歉,但我不能完全理解您想要完成什么?你能不能再多解释一下?你想要最后一个BLE活动吗?如果是,arch_last_rwble_evt_get()函数将返回最后一个事件(函数返回BLE的最后一个状态,它通过状态滚动)。
谢谢,PM_Dialog
你好PM_Dialog,
我的要求不是关于BLE事件或其他任何事情。我只是想实现我的定制需求状态机,即。
一旦系统初始化完成,我将使一些标志为真,一旦这是根据设置的标志完成,程序应该执行各自的状态。
[例如:用户希望根据BLE发送的命令打开LED或初始化定时器。例如,如果用户发送打开,程序应该进入状态LED,它检查各自的标志和执行状态调用下,如果任何其他命令通过BLE程序应该中断到各自的状态,等等]。
这个自定义转换状态,我想维护到arch_main.c文件的while(1)循环,而不改变任何BLE事件。其中状态转换是根据命令的请求从一个状态转换到另一个状态。
所以,这是可能的我改变的while(1)循环在主函数,而不影响SDK文件/任何其他文件。
如果我可以警告arch_main文件和主函数,而不影响其他事件或函数,这对我将非常有用。请帮我解决。
感谢和问候
罗希特
嗨Rajapurerohit,
你可以修改arch_main,但我不推荐这种方法,我不确定是否对SDK有任何影响。为什么不看看无代码参考应用程序设计呢?您可以通过uart向DA14580/3发送命令,并且可以轻松切换gpio。例如,你可以发送命令来打开/关闭led。如果我正确理解了您想要完成的应用程序。否则,请纠正我。
谢谢,PM_Dialog