mbed libraries for KL25Z
Diff: KL25Z/core_cmInstr.h
- Revision:
- 9:663789d7729f
- Parent:
- 2:e9a661555b58
--- a/KL25Z/core_cmInstr.h Fri Nov 09 11:33:53 2012 +0000 +++ b/KL25Z/core_cmInstr.h Mon Feb 18 09:41:56 2013 +0000 @@ -1,8 +1,8 @@ /**************************************************************************//** * @file core_cmInstr.h * @brief CMSIS Cortex-M Core Instruction Access Header File - * @version V3.02 - * @date 08. May 2012 + * @version V3.03 + * @date 29. August 2012 * * @note * Copyright (C) 2009-2012 ARM Limited. All rights reserved. @@ -146,6 +146,17 @@ #define __ROR __ror +/** \brief Breakpoint + + This function causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __breakpoint(value) + + #if (__CORTEX_M >= 0x03) /** \brief Reverse bit order of value @@ -422,6 +433,17 @@ } +/** \brief Breakpoint + + This function causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __ASM volatile ("bkpt "#value) + + #if (__CORTEX_M >= 0x03) /** \brief Reverse bit order of value