Herunterladen Inhalt Inhalt Diese Seite drucken

Texas Instruments MSP430 Anleitung Seite 42

Vorschau ausblenden Andere Handbücher für MSP430:
Inhaltsverzeichnis

Werbung

FH-Köln Campus Gummersbach
// Timer deaktivieren vorab
TACTL = MC_0; //Timer beenden
CCR0 = 0;
//Counter Control Register löschen
CCTL0 = 0x00; // CCR0 interrupt disabled
CCTL1 = 0x00; // CCR1 interrupt disabled
//.................................................................
//Low Power Management(wake up on interrupt) + IRQ-Freigabe
//Danach geht CPU in Stop, bis zum 1. IRQ !
//Achtung: GIE muss immer gesetzt werden, sonst keine IRQ's!
// _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
//.................................................................
//Alternativ nur IRQ-Freigabe ohne Low Power Management
_BIS_SR(GIE);
//.................................................................
}
else
{
_BIS_SR(0);
//IRQ-Freigabe usw. deaktivieren
TACTL = MC_0; //Timer beenden
CCTL0 = 0x00; // CCR0 interrupt disabled
CCTL1 = 0x00; // CCR1 interrupt disabled
CCR0 = 0;
//Counter Control Register löschen
P1OUT = 0x00; //Ausgänge rücksetzen
}
}
//--------------------------------------------------------------
void RECEIVE(int n)
{
for ( int i = 0; i < n; i++) //Empfang max. n Zeichen
{
//......Schrittkette.............
while(fFrameActive==0){
//Warten auf Kommunikation aktiv
}
while(fFrameActive==1){
//Warten auf Kommunikation fertig
}
//Speichern des empf. ASCII Zeichens ins Empf.-Array
ASCII_RCV[i] = bitValue;
Juni 2012
MSP430 Mikrocontroller
41 |
S e i t e

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für Texas Instruments MSP430

Inhaltsverzeichnis