[elektro] MSP430 orajel generator
Gergely Vakulya
antiemes at gmail.com
Mon Jan 12 21:03:42 CET 2009
Udvozletem!
Csak hogy maradjon nyoma az utokor szamara:
Azert nem ment az oszcillator, mert betettem a kodba egy ilyet:
P2SEL = 0;
Ami szepen letiltja az oszcillatort.
Ehelyett ez kell:
P2SEL = BIT6 | BIT7;
Ha netan valaki 32768Hz-es low-power kvarccal akar meghajtani egy
MSP430-as mikrovezerlot, akkor:
int main(void)
{
WDTCTL = WDTPW|WDTHOLD;
_BIC_SR(OSCOFF);
BCSCTL1 |= XT2OFF;
BCSCTL3 = XCAP0 | XCAP1;
do
{
IFG1 &= ~OFIFG;
unsigned long i;
for (i=0xffff; i>0; i--);
}
while ((IFG1 & OFIFG) != 0);
BCSCTL2 = (SELM1 | SELM0 | SELS);
P2SEL = BIT6 | BIT7; // Ez csak azert kell, mert a tobbi portot is
bemenetre allitottam.
}
By(t)e
TBS::Antiemes
More information about the Elektro
mailing list