TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1310中如何产生随机数

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提供的例程

赞(0)
未经允许不得转载:TI中文支持网 » cc1310中如何产生随机数
分享到: 更多 (0)