#1楼主:请教关于cc2430随机数发生器部分的程序
文章发表于:2008-10-07 05:47
有一个cc2430随机数初始化的程序如下:
void halInitRandomGenerator(void)
{
BYTE i;
//turning on power to analog part of radio
RFPWR = 0x04;
//waiting for voltage regulator.
while((RFPWR & 0x10)){}
//Turning on 32 MHz crystal oscillator
SET_MAIN_CLOCK_SOURCE(CRYSTAL);
// Turning on receiver to get output from IF-ADC.
ISRXON;
halWait(1);
ENABLE_RANDOM_GENERATOR();
for(i = 0 ; i < 32 ; i++)
{
RNDH = ADCTSTH;
CLOCK_RANDOM_GENERATOR();
}
}
初始化以后就直接取随机数了,有两个问题没明白
1、它为什么没有设置种子呢?
2、程序红色部分,在初始化时,为什么先要连续32次写 RNDH 呢?