Hi,all.i want to release wakeup button after wakeup my device and change the button's function.i used 8.0 sdk.how to do that?Thanks!
Hi,all.i want to release wakeup button after wakeup my device and change the button's function.i used 8.0 sdk.how to do that?Thanks!
Hi,
See the tutorial on the Board Support Package. When you enter sleep mode you prepare a wakeup button like this
err_code = bsp_wakeup_buttons_set((1 << WAKEUP_BUTTON_ID));
APP_ERROR_CHECK(err_code);
When you go to sleep the system will now reset when your button is pressed. This means that your button will do what it was configured to do in your init functions.
Best regards,
Øyvind
Thank you for your reply first! i want to unset wakeup button after waking up my device.Because my device has one button only,and i assign three action to it(push,release,long push). i want to remove waking up function after waking up my device.
When your device wakes up(reset) it will go through your main function and it's initializations again, this will make your actions assigned once again. That means that wakeup function is removed when you wake up
Sorry,i can't understand what you say.my device wake up once only.when it waked up,i write a flag to flash.when flag set,it skip step " sleep_mode_enter( ) " always.i can't understand the flow that you said.why the configure about wakeup button will remove after reset?
When your device wakes up from system off sleep it will reset. This means that it will redo all initializations, and your buttons will be configured the way you set them to.
Startup: Button configured to push, release, long push
System_off_sleep: Button configured to wakeup
When button is pressed the application returns to startup and your button will be configured to push, release and longpush again