41 lines
576 B
C
41 lines
576 B
C
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
|
|
int main(void) {
|
|
|
|
int counter = 0;
|
|
volatile int value1, value2, value3;
|
|
volatile char buffer[100];
|
|
volatile char buffer2[100];
|
|
|
|
printf("Long test Start\n");
|
|
|
|
value1 = 5;
|
|
value2 = 7;
|
|
|
|
while(1) {
|
|
|
|
|
|
value3 += value1 * value2;
|
|
sprintf(buffer, "value %d * %d = %d\n", value1, value2, value3);
|
|
|
|
strcpy(buffer2, buffer);
|
|
|
|
counter++;
|
|
|
|
if (counter > 10000) {
|
|
printf("%s\n", buffer2);
|
|
counter = 0;
|
|
}
|
|
|
|
}
|
|
printf("OK!\n");
|
|
|
|
|
|
|
|
asm volatile ("ecall");
|
|
|
|
return 0;
|
|
}
|