initrandomgenerator.c
来自「传感器网络CC2430模块开发,IEEE802.15.4 MAC 协议实现源程序」· C语言 代码 · 共 59 行
C
59 行
/******************************************************************************
* *
* ********** *
* ************ *
* *** *** *
* *** ++ *** *
* *** + + *** CHIPCON *
* *** + *
* *** + + *** *
* *** ++ *** *
* *** *** *
* ************ *
* ********** *
* *
*******************************************************************************
Filename: initRandomGenerator.c
Target: cc2430
Author: EFU
Revised: 1/3-2007
Revision: 1.1
******************************************************************************/
#include"hal.h"
//-----------------------------------------------------------------------------
// See hal.h for a description of this function.
//-----------------------------------------------------------------------------
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();
}
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?