From 8422ab0d56df8134fb4ba6e30c78569e08bbcdb7 Mon Sep 17 00:00:00 2001 From: fef Date: Sun, 1 Aug 2021 22:53:47 +0200 Subject: [PATCH] debug: add breakpoint macro --- arch/at91sam3x8e/include/arch/debug.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 arch/at91sam3x8e/include/arch/debug.h diff --git a/arch/at91sam3x8e/include/arch/debug.h b/arch/at91sam3x8e/include/arch/debug.h new file mode 100644 index 0000000..ba563e1 --- /dev/null +++ b/arch/at91sam3x8e/include/arch/debug.h @@ -0,0 +1,24 @@ +/* See the end of this file for copyright, license, and warranty information. */ + +#pragma once + +#include + +#ifdef DEBUG +#define __breakpoint __asm__ volatile("\tbkpt\n" ::: ) +#else +#define __breakpoint +#endif + +/* + * This file is part of Ardix. + * Copyright (c) 2020, 2021 Felix Kopp . + * + * 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 + * . + * + * Ardix comes with ABSOLUTELY NO WARRANTY, to the extent + * permitted by applicable law. See the CNPLv6+ for details. + */