40 lines
543 B
C
40 lines
543 B
C
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
int main(void) {
|
|
|
|
int aux[5] = {0, 1, 2, 3, 4};
|
|
int aux2[5];
|
|
int counter = 0;
|
|
|
|
printf("Long test Start\n");
|
|
|
|
|
|
while(1) {
|
|
|
|
memcpy(aux2, aux, sizeof(int)*5);
|
|
counter++;
|
|
|
|
for(int i = 0; i < 5; i++) {
|
|
if (aux[i] != aux2[i]) {
|
|
printf("ERROR %d\n", i);
|
|
asm volatile ("ecall");
|
|
}
|
|
}
|
|
|
|
if (counter > 10000) {
|
|
printf(".\n");
|
|
counter = 0;
|
|
}
|
|
}
|
|
printf("OK!\n");
|
|
|
|
|
|
|
|
asm volatile ("ecall");
|
|
|
|
return 0;
|
|
}
|