mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
cpu/msp430-common: moved pm_reboot to periph/pm.c
This commit is contained in:
parent
61045d127c
commit
a37ba98bfd
@ -1,3 +1,5 @@
|
|||||||
MODULE = msp430_common
|
MODULE = msp430_common
|
||||||
|
|
||||||
|
DIRS = periph
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.base
|
include $(RIOTBASE)/Makefile.base
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
INCLUDES += -I$(RIOTCPU)/msp430_common/include/
|
INCLUDES += -I$(RIOTCPU)/msp430_common/include/
|
||||||
|
|
||||||
export UNDEF += $(BINDIR)/msp430_common/startup.o
|
export UNDEF += $(BINDIR)/msp430_common/startup.o
|
||||||
export USEMODULE += msp430_common
|
export USEMODULE += msp430_common msp430_common_periph
|
||||||
|
|
||||||
DEFAULT_MODULE += oneway_malloc
|
DEFAULT_MODULE += oneway_malloc
|
||||||
|
|
||||||
|
@ -107,15 +107,3 @@ char *thread_stack_init(thread_task_func_t task_func, void *arg, void *stack_sta
|
|||||||
|
|
||||||
return (char *) stackptr;
|
return (char *) stackptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************/
|
|
||||||
|
|
||||||
/* System reboot */
|
|
||||||
void pm_reboot(void)
|
|
||||||
{
|
|
||||||
/* force an hardware reboot ("Power-Up Clear"), by writing
|
|
||||||
an illegal value to the watchdog control register */
|
|
||||||
while (1) {
|
|
||||||
WDTCTL = 0x0000;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
3
cpu/msp430_common/periph/Makefile
Normal file
3
cpu/msp430_common/periph/Makefile
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
MODULE = msp430_common_periph
|
||||||
|
|
||||||
|
include $(RIOTBASE)/Makefile.base
|
30
cpu/msp430_common/periph/pm.c
Normal file
30
cpu/msp430_common/periph/pm.c
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2017 Freie Universität Berlin
|
||||||
|
*
|
||||||
|
* This file is subject to the terms and conditions of the GNU Lesser
|
||||||
|
* General Public License v2.1. See the file LICENSE in the top level
|
||||||
|
* directory for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ingroup cpu_msp430_common
|
||||||
|
* @{
|
||||||
|
*
|
||||||
|
* @file
|
||||||
|
* @brief MSP430 common periph/pm functions
|
||||||
|
*
|
||||||
|
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||||
|
*
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "cpu.h"
|
||||||
|
|
||||||
|
void pm_reboot(void)
|
||||||
|
{
|
||||||
|
/* force an hardware reboot ("Power-Up Clear"), by writing
|
||||||
|
an illegal value to the watchdog control register */
|
||||||
|
while (1) {
|
||||||
|
WDTCTL = 0x0000;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user