aboutsummaryrefslogtreecommitdiff
path: root/avr/core.h
diff options
context:
space:
mode:
Diffstat (limited to 'avr/core.h')
-rw-r--r--avr/core.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/avr/core.h b/avr/core.h
new file mode 100644
index 0000000..8e0feb8
--- /dev/null
+++ b/avr/core.h
@@ -0,0 +1,29 @@
+/************************************************************************/
+/* */
+/* File: avr/core.h */
+/* Description: definitions for AVR core */
+/* Version: 1.0 */
+/* Author: Otto Mattik */
+/* */
+/* (C)Copyright Otto Mattik 2014-2021. */
+/* */
+/* This file is a part of 'armen' (a tiny operating system). */
+/* 'armen' is distributed under the CeCILL-V2.1 licence. For more */
+/* details about this licence, please visit the website cecill.info */
+/* */
+/************************************************************************/
+
+#ifndef _AVR_CORE_H_
+#define _AVR_CORE_H_
+
+#ifndef F_CPU
+ #error "cpu clock frequency is not defined"
+#endif
+
+#ifdef __AVR_3_BYTE_PC__
+ #define IDLE_STACK_SIZE 45 /* 39 + 2 calls */
+#else
+ #define IDLE_STACK_SIZE 41 /* 37 + 2 calls */
+#endif
+
+#endif