diff options
Diffstat (limited to 'hdr/hdr_special_registers.h')
| -rw-r--r-- | hdr/hdr_special_registers.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/hdr/hdr_special_registers.h b/hdr/hdr_special_registers.h new file mode 100644 index 0000000..d4328b7 --- /dev/null +++ b/hdr/hdr_special_registers.h @@ -0,0 +1,38 @@ +/** \file hdr_special_registers.h
+ * \brief Header with definition of bits in special registers in ARMv6-M core
+ * \author Freddie Chopin, http://www.freddiechopin.info/
+ * \date 2012-01-08
+ */
+
+/******************************************************************************
+* chip: ARMv6-M (Cortex-M0)
+* compiler: arm-none-eabi-gcc (Sourcery CodeBench Lite 2011.09-69) 4.6.1
+******************************************************************************/
+
+#ifndef HDR_SPECIAL_REGISTERS_H_
+#define HDR_SPECIAL_REGISTERS_H_
+
+/*
++-----------------------------------------------------------------------------+
+| PRIMASK - Register to mask out configurable exceptions
++-----------------------------------------------------------------------------+
+*/
+
+#define PRIMASK_MASK_EXCEPTIONS_bit 0
+
+#define PRIMASK_MASK_EXCEPTIONS (1 << PRIMASK_MASK_EXCEPTIONS_bit)
+
+/*
++-----------------------------------------------------------------------------+
+| CONTROL - The special-purpose control register
++-----------------------------------------------------------------------------+
+*/
+
+#define CONTROL_ALTERNATE_STACK_bit 1
+
+#define CONTROL_ALTERNATE_STACK (1 << CONTROL_ALTERNATE_STACK_bit)
+
+/******************************************************************************
+* END OF FILE
+******************************************************************************/
+#endif /* HDR_SPECIAL_REGISTERS_H_ */
|
