Advertisement
carlsondc

toggle.c: expanded macros

Dec 29th, 2011
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 13.33 KB | None | 0 0
  1. // mspgcc version is 4.5.3
  2. // msp430-gcc -E -mmcu=msp430f235 toggle.c
  3. # 1 "toggle.c"
  4. # 1 "<built-in>"
  5. # 1 "<command-line>"
  6. # 1 "toggle.c"
  7. # 1 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430.h" 1 3
  8. # 24 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430.h" 3
  9. typedef enum msp430_cpu_e
  10. {
  11.   MSP430_CPU_MSP430 = 0x0000,
  12.   MSP430_CPU_MSP430X = 0x0002,
  13.   MSP430_CPU_MSP430XV2 = 0x0003,
  14.   MSP430_CPU = 0x0003
  15. } msp430_cpu_e;
  16.  
  17.  
  18.  
  19. typedef enum msp430_mpy_e
  20. {
  21.   MSP430_MPY_NONE = 0x0000,
  22.   MSP430_MPY_TYPE_16 = 0x0010,
  23.   MSP430_MPY_TYPE_32 = 0x0020,
  24.   MSP430_MPY_TYPE_ANY = 0x0030,
  25.   MSP430_MPY_HAS_SE = 0x0001,
  26.   MSP430_MPY_HAS_DW = 0x0002,
  27.   MSP430_MPY_16 = MSP430_MPY_TYPE_16,
  28.   MSP430_MPY_16SE = MSP430_MPY_16 | MSP430_MPY_HAS_SE,
  29.   MSP430_MPY_32 = MSP430_MPY_TYPE_32 | MSP430_MPY_HAS_SE,
  30.   MSP430_MPY_32DW = MSP430_MPY_32 | MSP430_MPY_HAS_DW,
  31. } msp430_mpy_e;
  32. # 492 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430.h" 3
  33. # 1 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 1 3
  34. # 60 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  35. # 1 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h" 1 3
  36. # 61 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 2 3
  37. # 114 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  38. # 1 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/in430.h" 1 3
  39. # 43 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/in430.h" 3
  40. void __nop (void);
  41.  
  42.  
  43.  
  44. void __dint (void);
  45.  
  46.  
  47.  
  48. void __eint (void);
  49.  
  50.  
  51. unsigned int __read_status_register (void);
  52.  
  53.  
  54. void __write_status_register (unsigned int sr);
  55.  
  56.  
  57. void *__read_stack_pointer (void);
  58.  
  59.  
  60. void __write_stack_pointer (void *sp);
  61.  
  62.  
  63. void __bic_status_register (unsigned int bits);
  64.  
  65.  
  66. void __bis_status_register (unsigned int bits);
  67.  
  68.  
  69.  
  70. void __bic_status_register_on_exit (unsigned int bits);
  71.  
  72.  
  73.  
  74. void __bis_status_register_on_exit (unsigned int bits);
  75.  
  76.  
  77.  
  78. void *__builtin_frame_address (int zero);
  79.  
  80.  
  81.  
  82. void *__builtin_return_address (int zero);
  83. # 115 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 2 3
  84. # 137 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  85. extern volatile unsigned char IE1 asm("__" "IE1");
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. extern volatile unsigned char IFG1 asm("__" "IFG1");
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. extern volatile unsigned char IE2 asm("__" "IE2");
  101. # 161 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  102. extern volatile unsigned char IFG2 asm("__" "IFG2");
  103. # 175 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  104. extern volatile unsigned int ADC12CTL0 asm("__" "ADC12CTL0");
  105.  
  106. extern volatile unsigned int ADC12CTL1 asm("__" "ADC12CTL1");
  107.  
  108. extern volatile unsigned int ADC12IFG asm("__" "ADC12IFG");
  109.  
  110. extern volatile unsigned int ADC12IE asm("__" "ADC12IE");
  111.  
  112. extern volatile unsigned int ADC12IV asm("__" "ADC12IV");
  113. # 192 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  114. extern volatile unsigned int ADC12MEM0 asm("__" "ADC12MEM0");
  115.  
  116. extern volatile unsigned int ADC12MEM1 asm("__" "ADC12MEM1");
  117.  
  118. extern volatile unsigned int ADC12MEM2 asm("__" "ADC12MEM2");
  119.  
  120. extern volatile unsigned int ADC12MEM3 asm("__" "ADC12MEM3");
  121.  
  122. extern volatile unsigned int ADC12MEM4 asm("__" "ADC12MEM4");
  123.  
  124. extern volatile unsigned int ADC12MEM5 asm("__" "ADC12MEM5");
  125.  
  126. extern volatile unsigned int ADC12MEM6 asm("__" "ADC12MEM6");
  127.  
  128. extern volatile unsigned int ADC12MEM7 asm("__" "ADC12MEM7");
  129.  
  130. extern volatile unsigned int ADC12MEM8 asm("__" "ADC12MEM8");
  131.  
  132. extern volatile unsigned int ADC12MEM9 asm("__" "ADC12MEM9");
  133.  
  134. extern volatile unsigned int ADC12MEM10 asm("__" "ADC12MEM10");
  135.  
  136. extern volatile unsigned int ADC12MEM11 asm("__" "ADC12MEM11");
  137.  
  138. extern volatile unsigned int ADC12MEM12 asm("__" "ADC12MEM12");
  139.  
  140. extern volatile unsigned int ADC12MEM13 asm("__" "ADC12MEM13");
  141.  
  142. extern volatile unsigned int ADC12MEM14 asm("__" "ADC12MEM14");
  143.  
  144. extern volatile unsigned int ADC12MEM15 asm("__" "ADC12MEM15");
  145. # 231 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  146. extern volatile unsigned char ADC12MCTL0 asm("__" "ADC12MCTL0");
  147.  
  148. extern volatile unsigned char ADC12MCTL1 asm("__" "ADC12MCTL1");
  149.  
  150. extern volatile unsigned char ADC12MCTL2 asm("__" "ADC12MCTL2");
  151.  
  152. extern volatile unsigned char ADC12MCTL3 asm("__" "ADC12MCTL3");
  153.  
  154. extern volatile unsigned char ADC12MCTL4 asm("__" "ADC12MCTL4");
  155.  
  156. extern volatile unsigned char ADC12MCTL5 asm("__" "ADC12MCTL5");
  157.  
  158. extern volatile unsigned char ADC12MCTL6 asm("__" "ADC12MCTL6");
  159.  
  160. extern volatile unsigned char ADC12MCTL7 asm("__" "ADC12MCTL7");
  161.  
  162. extern volatile unsigned char ADC12MCTL8 asm("__" "ADC12MCTL8");
  163.  
  164. extern volatile unsigned char ADC12MCTL9 asm("__" "ADC12MCTL9");
  165.  
  166. extern volatile unsigned char ADC12MCTL10 asm("__" "ADC12MCTL10");
  167.  
  168. extern volatile unsigned char ADC12MCTL11 asm("__" "ADC12MCTL11");
  169.  
  170. extern volatile unsigned char ADC12MCTL12 asm("__" "ADC12MCTL12");
  171.  
  172. extern volatile unsigned char ADC12MCTL13 asm("__" "ADC12MCTL13");
  173.  
  174. extern volatile unsigned char ADC12MCTL14 asm("__" "ADC12MCTL14");
  175.  
  176. extern volatile unsigned char ADC12MCTL15 asm("__" "ADC12MCTL15");
  177. # 434 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  178. extern volatile unsigned char DCOCTL asm("__" "DCOCTL");
  179.  
  180. extern volatile unsigned char BCSCTL1 asm("__" "BCSCTL1");
  181.  
  182. extern volatile unsigned char BCSCTL2 asm("__" "BCSCTL2");
  183.  
  184. extern volatile unsigned char BCSCTL3 asm("__" "BCSCTL3");
  185. # 519 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  186. extern volatile unsigned char CACTL1 asm("__" "CACTL1");
  187.  
  188. extern volatile unsigned char CACTL2 asm("__" "CACTL2");
  189.  
  190. extern volatile unsigned char CAPD asm("__" "CAPD");
  191. # 563 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  192. extern volatile unsigned int FCTL1 asm("__" "FCTL1");
  193.  
  194. extern volatile unsigned int FCTL2 asm("__" "FCTL2");
  195.  
  196. extern volatile unsigned int FCTL3 asm("__" "FCTL3");
  197.  
  198. extern volatile unsigned int FCTL4 asm("__" "FCTL4");
  199. # 621 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  200. extern volatile unsigned int MPY asm("__" "MPY");
  201.  
  202. extern volatile unsigned int MPYS asm("__" "MPYS");
  203.  
  204. extern volatile unsigned int MAC asm("__" "MAC");
  205.  
  206. extern volatile unsigned int MACS asm("__" "MACS");
  207.  
  208. extern volatile unsigned int OP2 asm("__" "OP2");
  209.  
  210. extern volatile unsigned int RESLO asm("__" "RESLO");
  211.  
  212. extern volatile unsigned int RESHI asm("__" "RESHI");
  213.  
  214. extern const volatile unsigned int SUMEXT asm("__" "SUMEXT");
  215. # 644 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  216. extern const volatile unsigned char P1IN asm("__" "P1IN");
  217.  
  218. extern volatile unsigned char P1OUT asm("__" "P1OUT");
  219.  
  220. extern volatile unsigned char P1DIR asm("__" "P1DIR");
  221.  
  222. extern volatile unsigned char P1IFG asm("__" "P1IFG");
  223.  
  224. extern volatile unsigned char P1IES asm("__" "P1IES");
  225.  
  226. extern volatile unsigned char P1IE asm("__" "P1IE");
  227.  
  228. extern volatile unsigned char P1SEL asm("__" "P1SEL");
  229.  
  230. extern volatile unsigned char P1REN asm("__" "P1REN");
  231.  
  232.  
  233. extern const volatile unsigned char P2IN asm("__" "P2IN");
  234.  
  235. extern volatile unsigned char P2OUT asm("__" "P2OUT");
  236.  
  237. extern volatile unsigned char P2DIR asm("__" "P2DIR");
  238.  
  239. extern volatile unsigned char P2IFG asm("__" "P2IFG");
  240.  
  241. extern volatile unsigned char P2IES asm("__" "P2IES");
  242.  
  243. extern volatile unsigned char P2IE asm("__" "P2IE");
  244.  
  245. extern volatile unsigned char P2SEL asm("__" "P2SEL");
  246.  
  247. extern volatile unsigned char P2REN asm("__" "P2REN");
  248. # 684 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  249. extern const volatile unsigned char P3IN asm("__" "P3IN");
  250.  
  251. extern volatile unsigned char P3OUT asm("__" "P3OUT");
  252.  
  253. extern volatile unsigned char P3DIR asm("__" "P3DIR");
  254.  
  255. extern volatile unsigned char P3SEL asm("__" "P3SEL");
  256.  
  257. extern volatile unsigned char P3REN asm("__" "P3REN");
  258.  
  259.  
  260. extern const volatile unsigned char P4IN asm("__" "P4IN");
  261.  
  262. extern volatile unsigned char P4OUT asm("__" "P4OUT");
  263.  
  264. extern volatile unsigned char P4DIR asm("__" "P4DIR");
  265.  
  266. extern volatile unsigned char P4SEL asm("__" "P4SEL");
  267.  
  268. extern volatile unsigned char P4REN asm("__" "P4REN");
  269. # 712 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  270. extern const volatile unsigned char P5IN asm("__" "P5IN");
  271.  
  272. extern volatile unsigned char P5OUT asm("__" "P5OUT");
  273.  
  274. extern volatile unsigned char P5DIR asm("__" "P5DIR");
  275.  
  276. extern volatile unsigned char P5SEL asm("__" "P5SEL");
  277.  
  278. extern volatile unsigned char P5REN asm("__" "P5REN");
  279.  
  280.  
  281. extern const volatile unsigned char P6IN asm("__" "P6IN");
  282.  
  283. extern volatile unsigned char P6OUT asm("__" "P6OUT");
  284.  
  285. extern volatile unsigned char P6DIR asm("__" "P6DIR");
  286.  
  287. extern volatile unsigned char P6SEL asm("__" "P6SEL");
  288.  
  289. extern volatile unsigned char P6REN asm("__" "P6REN");
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297. extern volatile unsigned char SVSCTL asm("__" "SVSCTL");
  298. # 759 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  299. extern const volatile unsigned int TAIV asm("__" "TAIV");
  300.  
  301. extern volatile unsigned int TACTL asm("__" "TACTL");
  302.  
  303. extern volatile unsigned int TACCTL0 asm("__" "TACCTL0");
  304.  
  305. extern volatile unsigned int TACCTL1 asm("__" "TACCTL1");
  306.  
  307. extern volatile unsigned int TACCTL2 asm("__" "TACCTL2");
  308.  
  309. extern volatile unsigned int TAR asm("__" "TAR");
  310.  
  311. extern volatile unsigned int TACCR0 asm("__" "TACCR0");
  312.  
  313. extern volatile unsigned int TACCR1 asm("__" "TACCR1");
  314.  
  315. extern volatile unsigned int TACCR2 asm("__" "TACCR2");
  316. # 861 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  317. extern const volatile unsigned int TBIV asm("__" "TBIV");
  318.  
  319. extern volatile unsigned int TBCTL asm("__" "TBCTL");
  320.  
  321. extern volatile unsigned int TBCCTL0 asm("__" "TBCCTL0");
  322.  
  323. extern volatile unsigned int TBCCTL1 asm("__" "TBCCTL1");
  324.  
  325. extern volatile unsigned int TBCCTL2 asm("__" "TBCCTL2");
  326.  
  327. extern volatile unsigned int TBR asm("__" "TBR");
  328.  
  329. extern volatile unsigned int TBCCR0 asm("__" "TBCCR0");
  330.  
  331. extern volatile unsigned int TBCCR1 asm("__" "TBCCR1");
  332.  
  333. extern volatile unsigned int TBCCR2 asm("__" "TBCCR2");
  334. # 943 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  335. extern volatile unsigned char UCA0CTL0 asm("__" "UCA0CTL0");
  336.  
  337. extern volatile unsigned char UCA0CTL1 asm("__" "UCA0CTL1");
  338.  
  339. extern volatile unsigned char UCA0BR0 asm("__" "UCA0BR0");
  340.  
  341. extern volatile unsigned char UCA0BR1 asm("__" "UCA0BR1");
  342.  
  343. extern volatile unsigned char UCA0MCTL asm("__" "UCA0MCTL");
  344.  
  345. extern volatile unsigned char UCA0STAT asm("__" "UCA0STAT");
  346.  
  347. extern const volatile unsigned char UCA0RXBUF asm("__" "UCA0RXBUF");
  348.  
  349. extern volatile unsigned char UCA0TXBUF asm("__" "UCA0TXBUF");
  350.  
  351. extern volatile unsigned char UCA0ABCTL asm("__" "UCA0ABCTL");
  352.  
  353. extern volatile unsigned char UCA0IRTCTL asm("__" "UCA0IRTCTL");
  354.  
  355. extern volatile unsigned char UCA0IRRCTL asm("__" "UCA0IRRCTL");
  356.  
  357.  
  358.  
  359.  
  360. extern volatile unsigned char UCB0CTL0 asm("__" "UCB0CTL0");
  361.  
  362. extern volatile unsigned char UCB0CTL1 asm("__" "UCB0CTL1");
  363.  
  364. extern volatile unsigned char UCB0BR0 asm("__" "UCB0BR0");
  365.  
  366. extern volatile unsigned char UCB0BR1 asm("__" "UCB0BR1");
  367.  
  368. extern volatile unsigned char UCB0I2CIE asm("__" "UCB0I2CIE");
  369.  
  370. extern volatile unsigned char UCB0STAT asm("__" "UCB0STAT");
  371.  
  372. extern const volatile unsigned char UCB0RXBUF asm("__" "UCB0RXBUF");
  373.  
  374. extern volatile unsigned char UCB0TXBUF asm("__" "UCB0TXBUF");
  375.  
  376. extern volatile unsigned int UCB0I2COA asm("__" "UCB0I2COA");
  377.  
  378. extern volatile unsigned int UCB0I2CSA asm("__" "UCB0I2CSA");
  379. # 1160 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  380. extern volatile unsigned int WDTCTL asm("__" "WDTCTL");
  381. # 1212 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  382. extern const volatile unsigned int TLV_CHECKSUM asm("__" "TLV_CHECKSUM");
  383.  
  384. extern const volatile unsigned char TLV_DCO_30_TAG asm("__" "TLV_DCO_30_TAG");
  385.  
  386. extern const volatile unsigned char TLV_DCO_30_LEN asm("__" "TLV_DCO_30_LEN");
  387.  
  388. extern const volatile unsigned char TLV_ADC12_1_TAG asm("__" "TLV_ADC12_1_TAG");
  389.  
  390. extern const volatile unsigned char TLV_ADC12_1_LEN asm("__" "TLV_ADC12_1_LEN");
  391. # 1249 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430f235.h" 3
  392. extern const volatile unsigned char CALDCO_16MHZ asm("__" "CALDCO_16MHZ");
  393.  
  394. extern const volatile unsigned char CALBC1_16MHZ asm("__" "CALBC1_16MHZ");
  395.  
  396. extern const volatile unsigned char CALDCO_12MHZ asm("__" "CALDCO_12MHZ");
  397.  
  398. extern const volatile unsigned char CALBC1_12MHZ asm("__" "CALBC1_12MHZ");
  399.  
  400. extern const volatile unsigned char CALDCO_8MHZ asm("__" "CALDCO_8MHZ");
  401.  
  402. extern const volatile unsigned char CALBC1_8MHZ asm("__" "CALBC1_8MHZ");
  403.  
  404. extern const volatile unsigned char CALDCO_1MHZ asm("__" "CALDCO_1MHZ");
  405.  
  406. extern const volatile unsigned char CALBC1_1MHZ asm("__" "CALBC1_1MHZ");
  407. # 493 "/usr/bin/../lib/gcc/msp430/4.5.3/../../../../msp430/include/msp430.h" 2 3
  408. # 2 "toggle.c" 2
  409.  
  410.  
  411. extern const volatile unsigned int BSLSKEY asm("__" "BSLSKEY");
  412. BSLSKEY = 0;
  413.  
  414. void main(void)
  415. {
  416.   WDTCTL = (0x5A00) + (0x0080);
  417.   P6DIR |= 0x01;
  418.   P6SEL &= ~0x01;
  419.  
  420.   for (;;)
  421.   {
  422.     volatile unsigned int i;
  423.  
  424.     P6OUT ^= 0x01;
  425.  
  426.     i = 50000;
  427.     do (i--);
  428.     while (i != 0);
  429.   }
  430. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement