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)18int 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