1 #include "test_config.h"
2 #include "RTE_Components.h"
3 #include  CMSIS_device_header
4 #include "stdio.h"
5 
6 #if defined(MPS3)
7 #include "cmsis_driver_config.h"
8 #include "stdout_USART.h"
9 #endif
10 
11 #if defined(RTE_Compiler_EventRecorder)
12 #include "EventRecorder.h"
13 #endif
14 
15 #include "test.h"
16 
17 
main(void)18 int main(void)
19 {
20 #if defined(MPS3)
21     stdout_init();
22 #endif
23 
24 #if defined(RTE_Compiler_EventRecorder) && !defined(MPS3)
25    uint32_t res =  EventRecorderInitialize (EventRecordAll, 1);
26    if (!res)
27    {
28       printf("Error enabling event recorder\n");
29       goto endThread;
30    }
31 #endif
32 
33     #if !defined(SERIAL_DUMP)
34     printf("\033c\r\n\r\n");
35     #endif
36     printf("\r\n\r\n\r\n----------------------\r\n");
37     printf(__TIME__"\r\n");
38     #if defined(ARMCM55)
39     printf("M55\r\n");
40     #endif
41     #if defined(ARMCM4_FP)
42     printf("ARMCM4_FP\r\n");
43     #endif
44     #if defined(ARMCM0P)
45     printf("ARMCM0P\r\n");
46     #endif
47 
48     #if defined(MPS3)
49     printf("MPS3\r\n");
50     #endif
51     #if defined(VHT)
52     printf("VHT\r\n");
53     #endif
54     #if defined(IPSS)
55     printf("IPSS\r\n");
56     #endif
57 
58     #if defined(DOT_TEST)
59     dot_test();
60     #endif
61     #if defined(VECTOR_TEST)
62     vector_test();
63     #endif
64     #if defined(ROW_TEST)
65     row_test();
66     #endif
67     #if defined(COL_TEST)
68     col_test();
69     #endif
70     #if defined(MATRIX_TEST)
71     matrix_test();
72     #endif
73     #if 0
74     filter_test();
75     #endif
76     #if defined(FUSION_TEST)
77     fusion_test();
78     #endif
79     //debug_test();
80 
81     memory_pool_stats();
82 
83 #if defined(MPS3)
84     while(1);
85 #else
86 #if defined(RTE_Compiler_EventRecorder)
87 endThread:
88 #endif
89     while(0);
90 #endif
91 }
92 
93 
94