📄 pll2407.c
字号:
/*--------------------------------------------------------*/
/* SPECTRUM DIGITAL INC. */
/*--------------------------------------------------------*/
/* PLL test for EVM320LF2407 */
/* Set the PLL to 30 Megaghertz */
/*--------------------------------------------------------*/
/* EVM Test Code Shell */
/* file name: pll2407.c */
/* Started : 02/18/2000 by rrp for 2407 */
/*--------------------------------------------------------*/
#include "prot2407.h"
#define PS2 0x0800
#define PS1 0x0400
#define PS0 0x0200
#define FREQIN4 ( 0 )
#define FREQIN2 ( ( PS0 ) )
#define FREQIN1_33 ( ( PS1 ) )
#define FREQIN1 ( ( PS1 ) | ( PS0 ) )
#define FREQIN_8 ( ( PS2) )
#define FREQIN_66 ( ( PS2) | ( PS0) )
#define FREQIN_57 ( ( PS2) | ( PS1) )
#define FREQIN_50 ( ( PS2) | ( PS1) | ( PS0) )
#define SCSR1 0x7018
#define SCSR1_PTR ((unsigned int*)SCSR1)
void set_pll( void )
{
unsigned int scsr1_val;
unsigned int set_freq;
scsr1_val = *SCSR1_PTR;
scsr1_val &= (~(PS2 | PS1 | PS0 ));
set_freq = FREQIN2;
scsr1_val |= set_freq; /* For rev 1.1 devices 30 mhz */
*SCSR1_PTR = scsr1_val;
wait_ms(200);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -