wdog-disable.s
638 Bytes
/*
* Copyright (C) 2015 Eistec AB
*
* 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.
*/
/* GCC ARM assembler */
.text
.thumb
.align 2
/* Public functions declared in this file */
.global wdog_disable
.section .text.wdog_disable
.thumb_func
.func
wdog_disable:
movw r0, #0x200e
movw r1, #0xc520
movt r0, #0x4005
strh r1, [r0, #0]
movw r1, #0xd928
strh r1, [r0, #0]
movw r0, #0x2000
movs r1, #0xd2
movt r0, #0x4005
strh r1, [r0, #0]
bkpt #0
.endfunc