Advertisement
Guest User

Untitled

a guest
May 26th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. //  M. Buccini / L. Westlund
  2. //  Texas Instruments Inc.
  3. //  October 2005
  4. //  Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.40A
  5. //******************************************************************************
  6.  
  7. #include <msp430x20x3.h>
  8.  
  9. //double *ccr0_parameter = 2.0;
  10.  
  11.  
  12. void main(void)
  13. {
  14.  
  15.  
  16.   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  17.   P1DIR |= 0x01;                            // P1.0 output
  18.   CCTL0 = CCIE;                             // CCR0 interrupt enabled
  19.   CCTL1 = CCIE;
  20.   CCR0 = 200;                               // 1/ 32k    * 32
  21.   CCR1 = 2;
  22.   TACTL = TASSEL_2 + MC_3;                  // SMCLK, up-down-mode
  23.  
  24.   _BIS_SR(LPM0_bits + GIE);                 // Enter LPM0 w/ interrupt
  25. }
  26.  
  27. // Timer A0 interrupt service routine
  28. #pragma vector=TIMERA0_VECTOR
  29. __interrupt void Timer_A0 (void)
  30. {
  31. //  ccr0_parameter += 20.0;
  32. //  if ( ccr0_parameter == 50002.0)
  33. //    *ccr0_parameter = 2.0;
  34.     P1OUT = 0x01;   // Toggle P1.0
  35. }
  36.  
  37. #pragma vector=TIMERA1_VECTOR
  38. __interrupt void Timer_A1 (void)
  39. {
  40.     P1OUT = 0x00;   // Toggle P1.0
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement