STM32产生随机数问题:
在STM32中用C语言产生一个随机数,该怎么写?下面的两种处理有什么问题呢?(注:想产生一个1228~2868之间的随机数)
处理一:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
u32 temp;
srand((unsigned int)(time(NULL)));
temp = rand()%(2868 - 1228 + 1) + 1228;
}
编译的时候,出现Undefined symbol time (referred from main.o)
把上面的NULL替换程&t,也是不行
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
u32 temp;
time_t t;
srand((unsigned int)(time(&t)));
temp = rand()%(2868 - 1228 + 1) + 1228;
}
编译的时候,同样出现Undefined symbol time (referred from main.o) |