mirror of https://github.com/rusefi/ChibiOS.git
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@460 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
f44bd871c7
commit
b414300233
|
@ -33,6 +33,14 @@ void hwinit(void) {
|
|||
*/
|
||||
DCOCTL = VAL_DCOCTL;
|
||||
BCSCTL1 = VAL_BCSCTL1;
|
||||
#if defined(MSP_USE_XT2CLK)
|
||||
do {
|
||||
int i;
|
||||
IFG1 &= ~OFIFG;
|
||||
for (i = 255; i > 0; i--)
|
||||
asm("nop");
|
||||
} while (IFG1 & OFIFG);
|
||||
#endif
|
||||
BCSCTL2 = VAL_BCSCTL2;
|
||||
|
||||
/*
|
||||
|
|
|
@ -25,26 +25,34 @@
|
|||
/*
|
||||
* Clock settings.
|
||||
*/
|
||||
#define MSP_USE_XT2CLK
|
||||
//#define MSP_USE_XT2CLK
|
||||
#define MSP_USE_DCOCLK
|
||||
|
||||
#if defined(MSP_USE_XT2CLK) && defined(MSP_USE_DCOCLK)
|
||||
#error "Define MSP_USE_XT2CLK or MSP_USE_DCOCLK, not both"
|
||||
#endif
|
||||
|
||||
#define LFXT1CLK 32768
|
||||
#define XT2CLK 8000000
|
||||
#define DCOCLK 1000000
|
||||
|
||||
#define ACLK LFXT1CLK
|
||||
#ifdef MSP_USE_XT2CLK
|
||||
#if defined(MSP_USE_XT2CLK)
|
||||
#define MCLK XT2CLK
|
||||
#define SMCLK (XT2CLK / 8)
|
||||
#else
|
||||
#elif defined(MSP_USE_DCOCLK)
|
||||
#define MCLK DCOCLK
|
||||
#define SMCLK DCOCLK
|
||||
#else
|
||||
#error "Default clock source not selected"
|
||||
#endif
|
||||
|
||||
#define VAL_DCOCTL (DCO0 | DCO1)
|
||||
#ifdef MSP_USE_XT2CLK
|
||||
#if defined(MSP_USE_XT2CLK)
|
||||
#define VAL_BCSCTL1 (RSEL2)
|
||||
#define VAL_BCSCTL2 (SELM_2 | DIVM_0 | DIVS_3 | SELS)
|
||||
#else
|
||||
#endif
|
||||
#if defined(MSP_USE_DCOCLK)
|
||||
#define VAL_BCSCTL1 (XT2OFF | RSEL2)
|
||||
#define VAL_BCSCTL2 (SELM_0 | DIVM_0 | DIVS_0)
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue