From: Eugene Crosser Date: Mon, 11 Dec 2017 17:49:17 +0000 (+0100) Subject: formatting X-Git-Url: http://www.average.org/gitweb/?p=sensor-light.git;a=commitdiff_plain;h=1a62521725ad19dbf39ac0e8a5e11f2aeac08579;ds=sidebyside formatting --- diff --git a/msp430/main.c b/msp430/main.c index 7de46c3..09b34f8 100644 --- a/msp430/main.c +++ b/msp430/main.c @@ -13,42 +13,41 @@ int main(void) WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer // Configure GPIO Out - P1DIR |= BIT0|BIT1|BIT2; // Set P1.0&1&2/LEDs to output direction - P1OUT &= ~(BIT0|BIT1); // P1.0&1 LEDs off - P1SEL1 |= BIT2; // P1.2 PWM out + P1DIR |= BIT0|BIT1|BIT2; // Set LEDs & PWM to output direction + P1OUT &= ~(BIT0|BIT1); // P1.0&1 LEDs off + P1SEL1 |= BIT2; // P1.2 PWM out // Configure GPIO In - P2DIR &= ~(BIT3|BIT7); // Buttons - P2OUT |= BIT3|BIT7; // Pull up - P2REN |= BIT3|BIT7; // Enable pull-up - P2IES |= BIT3|BIT7; // INT on Hi->Lo edge - P2IE |= BIT3|BIT7; // INT enable - - P2DIR &= ~(BIT2|BIT5); // PIR Sensors - P2OUT &= ~(BIT2|BIT5); // Pull down - P2REN |= BIT2|BIT5; // Enable pull-down - P2IES &= ~(BIT2|BIT5); // INT on Lo->Hi edge - P2IE |= BIT2|BIT5; // INT enable - P2IFG = 0; // ??? Needed? + P2DIR &= ~(BIT3|BIT7); // Buttons + P2OUT |= BIT3|BIT7; // Pull up + P2REN |= BIT3|BIT7; // Enable pull-up + P2IES |= BIT3|BIT7; // INT on Hi->Lo edge + P2IE |= BIT3|BIT7; // INT enable + + P2DIR &= ~(BIT2|BIT5); // PIR Sensors + P2OUT &= ~(BIT2|BIT5); // Pull down + P2REN |= BIT2|BIT5; // Enable pull-down + P2IES &= ~(BIT2|BIT5); // INT on Lo->Hi edge + P2IE |= BIT2|BIT5; // INT enable // Configure ADC A7 pin SYSCFG2 |= ADCPCTL7; // Configure ADC10 - ADCCTL0 |= ADCSHT_2 | ADCON; // ADCON, S&H=16 ADC clks - ADCCTL1 |= ADCSHP; // ADCCLK = MODOSC; sampling timer - ADCCTL2 |= ADCRES; // 10-bit conversion results - ADCMCTL0 |= ADCINCH_7; // A7 ADC input select; Vref=AVCC - ADCIE |= ADCIE0; // Enable ADC conv complete interrupt + ADCCTL0 |= ADCSHT_2 | ADCON; // ADCON, S&H=16 ADC clks + ADCCTL1 |= ADCSHP; // ADCCLK = MODOSC; sampling timer + ADCCTL2 |= ADCRES; // 10-bit conversion results + ADCMCTL0 |= ADCINCH_7; // A7 ADC input select; Vref=AVCC + ADCIE |= ADCIE0; // Enable ADC conv complete interrupt // Configure timer A0 for PWM - TA0CCR0 = 10000-1; // PWM Period - TA0CCTL2 = OUTMOD_7; // CCR2 reset/set - TA0CCR2 = 500; // CCR2 PWM duty cycle - TA0CTL = TASSEL__SMCLK | MC__UP | TACLR; // SMCLK, up mode, clear TAR + TA0CCR0 = 10000-1; // PWM Period + TA0CCTL2 = OUTMOD_7; // CCR2 reset/set + TA0CCR2 = 500; // CCR2 PWM duty cycle + TA0CTL = TASSEL__SMCLK | MC__UP | TACLR; // SMCLK, up mode, clear TAR //Configure timer A1 for counting time - TA1CTL |= TASSEL__SMCLK | MC__CONTINUOUS | TACLR | TAIE; // SMCLK, no divider, continuous mode + TA1CTL |= TASSEL__SMCLK | MC__CONTINUOUS | TACLR | TAIE; // SMCLK, no divider, continuous mode // Disable the GPIO power-on default high-impedance mode to activate // previously configured port settings @@ -69,13 +68,13 @@ int main(void) Time_Left = 15; continue; } - ADCCTL0 |= ADCENC | ADCSC; // Sampling and conversion start - P1OUT |= BIT1; // Set P1.1 LED on + ADCCTL0 |= ADCENC | ADCSC; // Sampling and conversion start + P1OUT |= BIT1; // Set P1.1 LED on } // End of light measurement, set new Duty_Cycle and zero increment and tuns off green led if (events & 1< 1000) { // Time_Count = 0; - // __bic_SR_register_on_exit(LPM0_bits); // Clear CPUOFF bit from LPM0 + // __bic_SR_register_on_exit(LPM0_bits); // Clear CPUOFF bit from LPM0 //} } @@ -185,7 +184,7 @@ void __attribute__ ((interrupt(ADC_VECTOR))) ADC_ISR (void) case ADCIV_ADCIFG: ADC_Result = ADCMEM0; irq_events |= 1<