git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@460 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
gdisirio 2008-10-11 10:29:06 +00:00
parent f44bd871c7
commit b414300233
2 changed files with 21 additions and 5 deletions

View File

@ -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;
/*

View File

@ -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