同樣都是MSP30系列但暫存器似乎差異很大
我想要設定MCLK和AMCLK=16MHz
有些文件需要先設定DCO,但在FR2433卻找不到setupDCO類似function
只有找到以下的範例程式
1. 想請問REFOCLK是什麼的參考訊號?
2. #define CS MCLK FLLREF RATIO 366 這個計算值是怎麼得出來的?
3. 如果要設定MCLK和AMCLK=16MHz,12000更改為16000就可以了嗎?
=================================================================
//Target frequency for MCLK in kHz
#define CS MCLK DESIRED FREQUENCY IN KHZ 12000
//MCLK/FLLRef Ratio
#define CS MCLK FLLREF RATIO 366
//Variable to store current Clock values
uint32 t clockValue = 0;
// Set DCO FLL reference = REFO
CS initClockSignal(CS BASE,
CS FLLREF,
CS REFOCLK SELECT,
CS CLOCK DIVIDER 1
);
// Set ACLK = REFO
CS initClockSignal(CS BASE,
CS ACLK,
CS REFOCLK SELECT,
CS CLOCK DIVIDER 1
);
// Set Ratio and Desired MCLK Frequency and initialize DCO
CS initFLLSettle(CS BASE,
CS MCLK DESIRED FREQUENCY IN KHZ,
CS MCLK FLLREF RATIO
);
//Verify if the Clock settings are as expected
clockValue = CS getSMCLK (CS BASE);
while(1);