HiAnjana
我在使用PROC。
我想用中断而不是使用延迟的ADC和短脉冲(6美元)。我可以呆在睡觉而不是一模式保持ADC和活着的定时器吗?这将需要一些更多的权力,但我可以用定时器1毫秒或更多的软件定时器。下面是我的lowpowerimplementation,我将它请求运行ADC和快速定时器(ADC运行- >;保持睡眠)。
是tcpwmmodule配置为定时器在睡眠模式下运行?我不知道在an86233 2表式。
如果我想发送一个通知所有20ms(最大)我应该连接的时间间隔设置的?设置正确的地方是什么?间隙设置>;周边优先连接参数- >;最小/最大?
我的设备是外围设备。如果是断开的尝试再次连接,但如果中央关闭我想用触摸启动广告。我应该使用cyble_stop()为此,比我能从头开始吗?也许我能做一个软复位,但这将清洁溶液。
谢谢你的帮助和同情的很多问题,谢谢,但这对我来说是新的。
静态lowpowerimplementation(void){ cyble_lp_mode_t lpmode;cyble_bless_state_t blessstate;
如果(CyByLyGestStand())!= cyble_state_initializing){ /*输入一连接间隔* / lpmode = cyble_enterlpm之间的模式(cyble_bless_deepsleep);/ * * /禁用全局中断函数时,interruptstatus = cyentercriticalsection();blessstate = cyble_getblessstate();
如果(lpmode = = cyble_bless_deepsleep){ if(blessstate = = cyble_bless_state_eco_on | | blessstate = = cyble_bless_state_deepsleep){ sleep();cysyspmdeepsleep();wakeup();} } {如果其他(blessstate!= cyble_bless_state_event_close){ sleep();/改变高频时钟源从IMO国际海事组织生态,可以停止以节省电力* / cysysclkwritehfclkdirect(cy_sys_clk_hfclk_eco);/ * * /降低功耗cysysclkimostop()停止IMO;/*把CPU睡眠* /cysyspmsleep();/*开始执行醒来后,开始cysysclkimostart() IMO * /;/改变高频时钟源回IMO * / cysysclkwritehfclkdirect(cy_sys_clk_hfclk_imo);wakeup();} } /*使全局中断* / cyexitcriticalsection(interruptstatus);}
HiAnjana
我在使用PROC。
我想用中断而不是使用延迟的ADC和短脉冲(6美元)。我可以呆在睡觉而不是一模式保持ADC和活着的定时器吗?这将需要一些更多的权力,但我可以用定时器1毫秒或更多的软件定时器。下面是我的lowpowerimplementation,我将它请求运行ADC和快速定时器(ADC运行- >;保持睡眠)。
是tcpwmmodule配置为定时器在睡眠模式下运行?我不知道在an86233 2表式。
如果我想发送一个通知所有20ms(最大)我应该连接的时间间隔设置的?设置正确的地方是什么?间隙设置>;周边优先连接参数- >;最小/最大?
我的设备是外围设备。如果是断开的尝试再次连接,但如果中央关闭我想用触摸启动广告。我应该使用cyble_stop()为此,比我能从头开始吗?也许我能做一个软复位,但这将清洁溶液。
谢谢你的帮助和同情的很多问题,谢谢,但这对我来说是新的。
静态lowpowerimplementation(void){ cyble_lp_mode_t lpmode;cyble_bless_state_t blessstate;
如果(CyByLyGestStand())!= cyble_state_initializing){ /*输入一连接间隔* / lpmode = cyble_enterlpm之间的模式(cyble_bless_deepsleep);/ * * /禁用全局中断函数时,interruptstatus = cyentercriticalsection();blessstate = cyble_getblessstate();
如果(lpmode = = cyble_bless_deepsleep){ if(blessstate = = cyble_bless_state_eco_on | | blessstate = = cyble_bless_state_deepsleep){ sleep();cysyspmdeepsleep();wakeup();} } {如果其他(blessstate!= cyble_bless_state_event_close){ sleep();/改变高频时钟源从IMO国际海事组织生态,可以停止以节省电力* / cysysclkwritehfclkdirect(cy_sys_clk_hfclk_eco);/ * * /降低功耗cysysclkimostop()停止IMO;/*把CPU睡眠* /cysyspmsleep();/*开始执行醒来后,开始cysysclkimostart() IMO * /;/改变高频时钟源回IMO * / cysysclkwritehfclkdirect(cy_sys_clk_hfclk_imo);wakeup();} } /*使全局中断* / cyexitcriticalsection(interruptstatus);}
举报