123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #include "stm32f1xx_hal.h"
- #include "stm32fxx_STUlib.h"
- #include "stm32fxx_STUCpu.h"
- void STU_CpuTestStartup(void)
- {
- STU_CPUTestWalkpat_R0();
- STU_CPUTestWalkpat_R1();
- STU_CPUTestWalkpat_R2();
- STU_CPUTestWalkpat_R3();
-
- STU_CPUTestWalkpat_R4();
- STU_CPUTestWalkpat_R5();
- STU_CPUTestWalkpat_R6();
- STU_CPUTestWalkpat_R7();
-
- STU_CPUTestWalkpat_R8();
- STU_CPUTestWalkpat_R9();
- STU_CPUTestWalkpat_R10();
- STU_CPUTestWalkpat_R11();
-
- STU_CPUTestWalkpat_R12();
- }
- void STU_CpuTestRun(void)
- {
- static uint8_t regFlag=0;
-
- switch(regFlag)
- {
- case 0:
- STU_CPUTestWalkpat_R0();
- break;
-
- case 1:
- STU_CPUTestWalkpat_R1();
- break;
-
- case 2:
- STU_CPUTestWalkpat_R2();
- break;
-
- case 3:
- STU_CPUTestWalkpat_R3();
- break;
-
- case 4:
- STU_CPUTestWalkpat_R4();
- break;
-
- case 5:
- STU_CPUTestWalkpat_R5();
- break;
-
- case 6:
- STU_CPUTestWalkpat_R6();
- break;
-
- case 7:
- STU_CPUTestWalkpat_R7();
- break;
-
- case 8:
- STU_CPUTestWalkpat_R8();
- break;
-
- case 9:
- STU_CPUTestWalkpat_R9();
- break;
-
- case 10:
- STU_CPUTestWalkpat_R10();
- break;
-
- case 11:
- STU_CPUTestWalkpat_R11();
- break;
-
- case 12:
- STU_CPUTestWalkpat_R12();
- break;
-
- default : break;
-
- }
-
- regFlag++;
- if(regFlag > 12)
- {
- regFlag = 0;
- }
-
- }
|