Pico2RiscVtest1V01.c


1
#include <stdio.h>
2
#include "pico/stdlib.h"
3
4
int x,sum ;
5
6
void intTest1(){
7
  int sum=0 ;
8
  int x=1 ;
9
  int val=1 ;
10
  int time1=time_us_32() ;
11
  for(int kk=0 ; kk<100 ; kk++){
12
    x=x+12 ;
13
    sum=sum+(x*x)/12345+x+val ;
14
    val=val+2+2345/x ;
15
    }
16
  int time2=time_us_32() ;
17
  printf("time2-time1=%6d  ",time2-time1) ;
18
  printf("x=%10d sum=%10d val=%10d\n",x,sum,val) ;
19
  }
20
21
void intTest2(){
22
  while(1){
23
    intTest1() ;
24
    sleep_ms(1000) ;
25
    }
26
  }
27
28
29
int main(){
30
  stdio_init_all();
31
  printf("Hello, world!\n");
32
  printf("Running on RISC-V !\n") ;
33
  intTest2() ;
34
  }