嗨对话框,
我们正在使用具有DA14585和SDK 6.0.10的定制板。我们要添加蜂鸣器并通过服务控制它。我们已添加服务,但我们想要连续发出哔哔声而不是音符。我们看到Timer0_PWM示例并通过将其作为参考来实现。我们正在使用扩展的睡眠模式。你能告诉我如何配置它,以便我能听到连续发出哔声的声音?
嗨Blebot,
让我问你一些问题,以了解你的要求的更深层次,你想做什么。
谢谢,PM_DIALOG.
你好,
谢谢回复。
1.是的,究竟。
2.在Timer0_PWM示例中,当您说Timer0_pwm_test_expiration_counter时,每次递减时都会递减为零,当它到零时,Timer_0将停止,但除非我给出命令来停止,我不希望它停止。我希望蜂鸣器制作连续发出蜂鸣声听起来是我停下来的。有没有办法做到这一点 ?此外,在榜样中还有一个音符,但我不想只是一个简单的哔声播放笔记。
3.当设备进入睡眠模式时,我会使定时器块未关闭关闭?如果是,怎么样?
谢谢,
blebot。
请检查SDK的BLE_APP_PERITEDAL示例,并侧重于user_catch_rest_hndl()回调函数,该函数处理SDK内部机制未处理的消息。假设您具有可写的特性,以便发送start / stop命令。在ble_app_peripheral示例中,当写入“控制点”特性时,您将获得一个svc1_idx_control_point_val,user_svc1_ctrl_wr_ind_handler()将被触发,它是控制点写入指示处理程序。“控制点”特性具有1字节的长度。与您的案例相同:start:0x01 - 停止:0x00。写入特性的值存储到&param->值[0]中,因此您应该将其复制到“val”。
关于Timer0_PWM示例,正如我之前提到的那样,每次生成中断时,触发PWM0_USER_CALLBACH_FUNCTION()。Notes存储在Notes []数组中。在您案例中,您应该发现哪个是蜂鸣声的适当波形,并相应地修改回调。关于你的最后一个问题,这是不可能的。如果您发现任何答案有用,请将其标记为“已接受”。
谢谢回复 。我们知道如何编写和处理“控制点”特征。
有没有办法我们可以在睡眠模式下锻炼功能?
BLEBOT.
正如已经提到的那样,一旦设备进入睡眠状态,所有外围块都会断电。
谢谢 。只要设备从睡眠中取出并在设备进入睡眠模式时关闭时,我可以制作蜂鸣声音吗?
问候,
通常,该设备在广告和连接间隔之间进入睡眠。在睡眠前的销的状态,保留但不是PIN的配置或功能。当设备唤醒即将调用PeripH_Init()函数时,以便在每个唤醒中重新配置引脚,引脚返回其默认应用程序状态。因此,如果任何GPIO在睡眠前高,它会在睡眠期间保持高,并且将通过PERIPH_INIT()函数唤醒重新配置。您是否希望在SDK的BLE_APP_SLEEPMODE示例中实现永久睡眠?
是的,我们使用的是在BLE_APP_SLEEPMODE示例中实现的永久睡眠,但未从OTP复制。我们只想每次设备醒来时让蜂鸣声。
谢谢,Blebot。
好吧,让我描述你可能的实现。请检查SDK的BLE_APP_SLEEPMODE示例。
这是一个可能的实现。如果您发现它有用,请将答案标记为“已接受”
嗨Blebot,
让我问你一些问题,以了解你的要求的更深层次,你想做什么。
谢谢,PM_DIALOG.
你好,
谢谢回复。
1.是的,究竟。
2.在Timer0_PWM示例中,当您说Timer0_pwm_test_expiration_counter时,每次递减时都会递减为零,当它到零时,Timer_0将停止,但除非我给出命令来停止,我不希望它停止。我希望蜂鸣器制作连续发出蜂鸣声听起来是我停下来的。有没有办法做到这一点 ?此外,在榜样中还有一个音符,但我不想只是一个简单的哔声播放笔记。
3.当设备进入睡眠模式时,我会使定时器块未关闭关闭?如果是,怎么样?
谢谢,
blebot。
嗨Blebot,
请检查SDK的BLE_APP_PERITEDAL示例,并侧重于user_catch_rest_hndl()回调函数,该函数处理SDK内部机制未处理的消息。假设您具有可写的特性,以便发送start / stop命令。在ble_app_peripheral示例中,当写入“控制点”特性时,您将获得一个svc1_idx_control_point_val,user_svc1_ctrl_wr_ind_handler()将被触发,它是控制点写入指示处理程序。“控制点”特性具有1字节的长度。与您的案例相同:start:0x01 - 停止:0x00。写入特性的值存储到&param->值[0]中,因此您应该将其复制到“val”。
关于Timer0_PWM示例,正如我之前提到的那样,每次生成中断时,触发PWM0_USER_CALLBACH_FUNCTION()。Notes存储在Notes []数组中。在您案例中,您应该发现哪个是蜂鸣声的适当波形,并相应地修改回调。关于你的最后一个问题,这是不可能的。如果您发现任何答案有用,请将其标记为“已接受”。
谢谢,PM_DIALOG.
嗨对话框,
谢谢回复 。我们知道如何编写和处理“控制点”特征。
有没有办法我们可以在睡眠模式下锻炼功能?
谢谢,
BLEBOT.
嗨Blebot,
正如已经提到的那样,一旦设备进入睡眠状态,所有外围块都会断电。
谢谢,PM_DIALOG.
你好,
谢谢 。只要设备从睡眠中取出并在设备进入睡眠模式时关闭时,我可以制作蜂鸣声音吗?
问候,
blebot。
嗨Blebot,
通常,该设备在广告和连接间隔之间进入睡眠。在睡眠前的销的状态,保留但不是PIN的配置或功能。当设备唤醒即将调用PeripH_Init()函数时,以便在每个唤醒中重新配置引脚,引脚返回其默认应用程序状态。因此,如果任何GPIO在睡眠前高,它会在睡眠期间保持高,并且将通过PERIPH_INIT()函数唤醒重新配置。您是否希望在SDK的BLE_APP_SLEEPMODE示例中实现永久睡眠?
谢谢,PM_DIALOG.
你好,
是的,我们使用的是在BLE_APP_SLEEPMODE示例中实现的永久睡眠,但未从OTP复制。我们只想每次设备醒来时让蜂鸣声。
谢谢,Blebot。
嗨Blebot,
好吧,让我描述你可能的实现。请检查SDK的BLE_APP_SLEEPMODE示例。
这是一个可能的实现。如果您发现它有用,请将答案标记为“已接受”
谢谢,PM_DIALOG.