嗨,MT\u dialog,
我有以下问题:我希望在服务器应用程序的连接状态期间,连接LED的输出永久保持打开,直到断开连接。目前,当我在启动\睡眠\延迟阶段进行连接时(我已将此延迟设置为30秒进行测试),LED仅保持亮起。在此阶段之后,它只会短暂闪烁一次,尽管我在app\u connection\u func函数的最开始就将其设置为活动状态。我应该禁用睡眠模式吗?或者出了什么问题?我能做什么?
提前谢谢!
嗨,科西纳,
请检查下面的帖子。
http://support.dialog-semiconductor.com/da14580-not-retaining-pin-state-...
谢谢你的对话
嗨,MT\u dialog,谢谢你的帖子链接。但我不能用我最喜欢的方式来解决我的问题。
我想再次向您解释一下这个问题:我想在连接后设置LED的输出。此输出应保持静态打开,直到发生断开连接。断开连接的时间为1到2秒。以后再说。为此,我已着手GPIO\U设置激活“app\u connect\u func”功能中的LED端口。在LED设置之后,我调用了“app\u disable\u sleep”功能。在函数“app\u disconnect\u func”中,我用GPIO\u SetInactive重置了LED端口。结果:LED只会短暂闪烁,在断开连接之前不会保持静止。我同时我也解决了这个问题:我在连接过程中启动了一个5ms的kerneltimer,它一次又一次地设置LED端口:LED看起来像“开”,但实际闪烁5ms,这不是我最喜欢的LED输出静态“高”。解决我的问题的正确方法是什么?我也能得到2秒钟的静态“高电平”吗?
提前谢谢
在periph\u init()函数的user\u periph\u setup.c中,您需要添加一个额外的变量或检查设备的状态。每次设备休眠时,挂锁都会保持pin的状态,但当唤醒时,pin会重新配置为默认状态。因此,您必须进行检查,以查看设备是否已连接以打开led。
Thansk MT\u对话框
嗨,科西纳,
请检查下面的帖子。
http://support.dialog-semiconductor.com/da14580-not-retaining-pin-state-...
谢谢你的对话
嗨,MT\u dialog,
谢谢你的帖子链接。但我不能用我最喜欢的方式来解决我的问题。
我想再次向您解释一下这个问题:
我想在连接后设置LED的输出。此输出应保持静态打开,直到发生断开连接。断开连接的时间为1到2秒。以后再说。为此,我已着手
GPIO\U设置激活“app\u connect\u func”功能中的LED端口。在LED设置之后,我调用了“app\u disable\u sleep”功能。在函数“app\u disconnect\u func”中,我用GPIO\u SetInactive重置了LED端口。结果:LED只会短暂闪烁,在断开连接之前不会保持静止。
我
同时我也解决了这个问题:我在连接过程中启动了一个5ms的kerneltimer,它一次又一次地设置LED端口:LED看起来像“开”,但实际闪烁5ms,这不是我最喜欢的LED输出静态“高”。
解决我的问题的正确方法是什么?我也能得到2秒钟的静态“高电平”吗?
提前谢谢
嗨,科西纳,
在periph\u init()函数的user\u periph\u setup.c中,您需要添加一个额外的变量或检查设备的状态。每次设备休眠时,挂锁都会保持pin的状态,但当唤醒时,pin会重新配置为默认状态。因此,您必须进行检查,以查看设备是否已连接以打开led。
Thansk MT\u对话框