ciao a tutti
devo riempire un vettore di numeri generati in maniera casuale. cercando su internet ho trovato che la funzione rand() genera numeri casuali però non so il perchè a me non funziona.
per la compilazione del programma utilizzo atollic perchè successivamente il codice devo metterlo su una scheda stm32w.
il codice che ho scritto è il seguente
la compilazione del programma non mi da errori. quando però vado a fare il debug della funzione mi va in una procedura Default_Handler. leggendo un po in diversi forum mi è sembrato di capire che il problema è dovuto al fatto che il compilatore non fa il link della libreria. può essere vero?se si come posso risolvere il problema? qualcuno conosce conosce una libreria che passa fare le stesse cose della rand()( i numeri generati devono avere una distribuzione uniforme o gaussiana(normale))codice:#include <stdlib.h> #include <stdio.h> #include <time.h> int prov[10]; int main(void) { int i; for(i=0;i<10;i++) { prov[i]=rand(); } while(1); }
grazie