]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/startup/sys_core.h
Complete RM4x and TMS570 demo.
[freertos] / FreeRTOS / Demo / CORTEX_R4_RM48_TMS570_CCS5 / startup / sys_core.h
1 /** @file sys_core.h\r
2 *   @brief System Core Header File\r
3 *   @date 23.July.2009\r
4 *   @version 1.00.000\r
5 *   \r
6 *   This file contains:\r
7 *   - Core Interface Functions\r
8 *   .\r
9 *   which are relevant for the System driver.\r
10 */\r
11 \r
12 /* (c) Texas Instruments 2009, All rights reserved. */\r
13 \r
14 #ifndef __SYS_CORE_H__\r
15 #define __SYS_CORE_H__\r
16 \r
17 /* System Core Interface Functions */\r
18 \r
19 /** @fn void _coreInitRegisters_(void)\r
20 *   @brief Initialize Core register\r
21 */\r
22 void _coreInitRegisters(void);\r
23 \r
24 /** @fn void _coreInitStackPointer_(void)\r
25 *   @brief Initialize Core stack pointer\r
26 */\r
27 void _coreInitStackPointer(void);\r
28 \r
29 /** @fn void _coreEnableIrqVicOffset_(void)\r
30 *   @brief Enable Irq offset propagation via Vic controller\r
31 */\r
32 void _coreEnableIrqVicOffset(void);\r
33 \r
34 \r
35 /** @fn void _coreEnableEventBusExport_(void)\r
36 *   @brief Enable event bus export for external monitoring modules\r
37 *   @note It is required to enable event bus export to process ecc issues.\r
38 *\r
39 *   This function enables event bus exports to external monitoring modules\r
40 *   like tightly coupled RAM wrapper, Flash wrapper and error signaling module.\r
41 */\r
42 void _coreEnableEventBusExport(void);\r
43 \r
44 /** @fn void _coreEnableRamEcc_(void)\r
45 *   @brief Enable external ecc error for RAM odd and even bank\r
46 *   @note It is required to enable event bus export to process ecc issues.\r
47 */\r
48 void _coreEnableRamEcc(void);\r
49 \r
50 /** @fn void _coreEnableFlashEcc_(void)\r
51 *   @brief Enable external ecc error for the Flash\r
52 *   @note It is required to enable event bus export to process ecc issues.\r
53 */\r
54 void _coreEnableFlashEcc(void);\r
55 \r
56 /** @fn void _coreEnableVfp(void)\r
57 *   @brief Enable Cortex-R4 FPU\r
58 */\r
59 void _coreEnableVfp();\r
60 \r
61 #endif\r