]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/system_XMC1300.h
FreeRTOS Source files:
[freertos] / FreeRTOS / Demo / CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC / Keil_Specific / system_XMC1300.h
diff --git a/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/system_XMC1300.h b/FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/Keil_Specific/system_XMC1300.h
new file mode 100644 (file)
index 0000000..eaf710d
--- /dev/null
@@ -0,0 +1,84 @@
+/******************************************************************************\r
+ * @file     system_XMC1300.h\r
+ * @brief    Device specific initialization for the XMC1300-Series according \r
+ * to CMSIS\r
+ * @version  V1.2\r
+ * @date     19 Jul 2013\r
+ *\r
+ * @note\r
+ * Copyright (C) 2012-2013 Infineon Technologies AG. All rights reserved.\r
+\r
+ *\r
+ * @par\r
+ * Infineon Technologies AG (Infineon) is supplying this software for use with \r
+ * Infineon\92s microcontrollers.\r
+ *   \r
+ * This file can be freely distributed within development tools that are \r
+ * supporting such microcontrollers.\r
+ *  \r
+ *\r
+ * @par\r
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED\r
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\r
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\r
+ * INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,\r
+ * OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.\r
+ *\r
+ ******************************************************************************/\r
+/*\r
+ * *************************** Change history *********************************\r
+ * V1.1, 13 Dec 2012, PKB, Created this table, added extern and stdint\r
+ * V1.2, 19 Jul 2013, PKB, Added header guard, BootROM header, C++ support\r
+ */\r
+#ifndef SYSTEM_XMC1300_H\r
+#define SYSTEM_XMC1300_H\r
+\r
+/*******************************************************************************\r
+ * HEADER FILES\r
+ *******************************************************************************/\r
+\r
+#include <stdint.h>\r
+\r
+/*******************************************************************************\r
+ * GLOBAL VARIABLES\r
+ *******************************************************************************/\r
+\r
+extern uint32_t SystemCoreClock;\r
+\r
+/*******************************************************************************\r
+ * API PROTOTYPES\r
+ *******************************************************************************/\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+/**\r
+ * @brief Initialize the system\r
+ *\r
+ */\r
+void SystemInit(void);\r
+\r
+/**\r
+ * @brief Initialize CPU settings\r
+ *\r
+ */\r
+void SystemCoreSetup(void);\r
+\r
+/**\r
+ * @brief Initialize clock\r
+ *\r
+ */\r
+void SystemCoreClockSetup(void);\r
+\r
+/**\r
+ * @brief Update SystemCoreClock variable\r
+ *\r
+ */\r
+void SystemCoreClockUpdate(void);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#endif\r