chenlh
2025-09-18 8445c54f01777513912d4c6d36c28e92a0ff33a0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*
<<<<<<< HEAD
** ADSP-21569 user heap source file generated on Sep 05, 2025 at 15:48:19.
=======
** ADSP-21569 user heap source file generated on Jul 24, 2025 at 14:17:30.
>>>>>>> 0d5b7df96a2ee186b7b085dca9cf9a33f791c430
*/
/*
** Copyright (C) 2000-2023 Analog Devices Inc., All Rights Reserved.
**
** This file is generated automatically based upon the options selected
** in the System Configuration utility. Changes to the Heap configuration
** should be made by modifying the appropriate options rather than editing
** this file. To access the System Configuration utility, double-click the
** system.svc file from a navigation view.
**
** Custom additions can be inserted within the user-modifiable sections. These
** sections are bounded by comments that start with "$VDSG". Only changes
** placed within these sections are preserved when this file is re-generated.
**
** Product      : CrossCore Embedded Studio
** Tool Version : 6.2.5.2
*/
 
#ifdef _MISRA_RULES
#pragma diag(push)
#pragma diag(suppress:misra_rule_1_1)
#pragma diag(suppress:misra_rule_6_3)
#pragma diag(suppress:misra_rule_8_10)
#pragma diag(suppress:misra_rule_10_1_a)
#pragma diag(suppress:misra_rule_11_3)
#endif /* _MISRA_RULES */
 
#pragma file_attr("libData=HeapTable")
 
#include <stdlib.h>
#include <limits.h>
 
extern "asm" unsigned long ldf_heap_space;
extern "asm" unsigned long ldf_heap_length;
extern "asm" int L1mem_space;
extern "asm" int L1mem_length;
extern "asm" int DDRHeap_space;
extern "asm" int DDRHeap_length;
 
const __heap_desc_t heap_table[4] =
{
 
  { &ldf_heap_space, (unsigned long) &ldf_heap_length, 0 },
  { &L1mem_space, (unsigned long) &L1mem_length, 1 },
  { &DDRHeap_space, (unsigned long) &DDRHeap_length, 2 },
 
  { (void *)0, (size_t)0, 0 } /* This terminates the table. */
};
 
#if CHAR_BIT != 8
#  error This source must be compiled with -char-size-8
#endif
 
#ifdef _MISRA_RULES
#pragma diag(pop)
#endif /* _MISRA_RULES */