debug: add breakpoint macro
This commit is contained in:
parent
0eea347421
commit
8422ab0d56
1 changed files with 24 additions and 0 deletions
24
arch/at91sam3x8e/include/arch/debug.h
Normal file
24
arch/at91sam3x8e/include/arch/debug.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
/* See the end of this file for copyright, license, and warranty information. */
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#ifdef DEBUG
|
||||
#define __breakpoint __asm__ volatile("\tbkpt\n" ::: )
|
||||
#else
|
||||
#define __breakpoint
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This file is part of Ardix.
|
||||
* Copyright (c) 2020, 2021 Felix Kopp <owo@fef.moe>.
|
||||
*
|
||||
* Ardix is non-violent software: you may only use, redistribute,
|
||||
* and/or modify it under the terms of the CNPLv6+ as found in
|
||||
* the LICENSE file in the source code root directory or at
|
||||
* <https://git.pixie.town/thufie/CNPL>.
|
||||
*
|
||||
* Ardix comes with ABSOLUTELY NO WARRANTY, to the extent
|
||||
* permitted by applicable law. See the CNPLv6+ for details.
|
||||
*/
|
Loading…
Reference in a new issue