DSP_ADC_Example_2833xAdcSo
[复制链接]
進入Main後,先系統初始化
InitSysCtrl();
進入該程式後
void
InitSysCtrl(void)
{
DisableDog(); //Disable看門狗計數器
InitPll(DSP28_PLLCR,DSP28_DIVSEL); //初始SYSCLKOUT??
InitPeripheralClocks();
}
Set HSPCLK Freq=25MHz
EALLOW;
#if (CPU_FRQ_150MHZ) // Default - 150 MHz SYSCLKOUT
#define ADC_MODCLK 0x3 // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*3) = 25.0 MHz
#endif
#if (CPU_FRQ_100MHZ)
#define ADC_MODCLK 0x2 // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 100/(2*2) = 25.0 MHz
#endif
EDIS;
// Define ADCCLK clock frequency ( less than or equal to 25 MHz )
// Assuming InitSysCtrl() has set SYSCLKOUT to 150 MHz
EALLOW;
SysCtrlRegs.HISPCP.all = ADC_MODCLK; //ADC_MODCLK=3
EDIS;
|