cc1310中如何产生随机数呀,我使用rand()库函数及srand()产生的随机数为一个固定值。
下面的是代码,用GCC运行产生的随机数是正常的。本人cc1310新手,求大神们指教一下。cc1310如何产生随机数
void InitEventID(void)
{
int tmp_i;
int Modules_tmp[15] = {0};
srand((unsigned)time(0));
InitModulesAddr();
for(tmp_i = 9;tmp_i < 15;tmp_i++){
Modules_tmp[tmp_i] = rand()%MAX;
Modules_addr[tmp_i] = Modules_tmp[tmp_i] + 0x30;
}
}
Viki Shi:
参考论坛的类似问题:e2echina.ti.com/…/108309
user6216261:
回复 Viki Shi:
我试验了一下,这个产生的也是一个伪随机数,下一个数和第一个值是一样的
Invoker:
1310有随机数发生器,你可以调用ApiMac_randomByte();
在api_mac.h 中,
user6216261:
回复 Invoker:
请问一下,ApiMac_randomByte()应该怎么使用?谢谢
YiKai Chen:
回复 user6216261:
參考 下 e2e.ti.com/…/497127 理面TER提供的例程
TI中文支持网.jpg-1230x0.jpg)

