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
|
||||
|
||||
DIRS = periph
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
||||
|
@ -1,7 +1,7 @@
|
||||
INCLUDES += -I$(RIOTCPU)/msp430_common/include/
|
||||
|
||||
export UNDEF += $(BINDIR)/msp430_common/startup.o
|
||||
export USEMODULE += msp430_common
|
||||
export USEMODULE += msp430_common msp430_common_periph
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
|
||||
/* 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