add s command to disable mcusleep

This commit is contained in:
Harald Pichler 2017-09-14 16:15:43 +02:00
parent 31ec8687e4
commit 0b24e047c5
4 changed files with 50 additions and 7 deletions

View file

@ -79,23 +79,39 @@ extern resource_t res_event, res_separate;
#endif /* PLATFORM_HAS_BUTTON */
volatile uint8_t mcusleepcycleval;
/* 0 dont sleep; 1 sleep */
uint8_t mcusleep;
/*-------------- enabled sleep mode ----------------------------------------*/
void
mcu_sleep_init(void)
{
mcusleepcycleval=mcusleepcycle;
mcu_sleep_enable();
}
void
mcu_sleep_disable(void)
{
mcusleep=0;
mcu_sleep_off();
}
void
mcu_sleep_enable(void)
{
mcusleep=1;
}
void
mcu_sleep_on(void)
{
mcusleepcycle= mcusleepcycleval;
if(mcusleep){
mcusleepcycle= mcusleepcycleval;
}
}
/*--------------- disable sleep mode ---------------------------------------*/
void
mcu_sleep_off(void)
{
mcusleepcycle=0;
mcusleepcycle=0;
}
/*---------------- set duty cycle value ------------------------------------*/
void

View file

@ -52,8 +52,12 @@
#include "contiki.h"
/*--------------- enable sleep mode ---------------------------------------*/
void mcu_sleep_on(void);
void mcu_sleep_enable(void);
/*--------------- disable sleep mode ---------------------------------------*/
void mcu_sleep_disable(void);
/*--------------- sleep mode on---------------------------------------*/
void mcu_sleep_on(void);
/*--------------- sleep mode off---------------------------------------*/
void mcu_sleep_off(void);
/*---------------- set sleep value ------------------------------------*/
void mcu_sleep_set(uint8_t value);