DSP281x_DefaultIsr.c
上传用户:qingfan3
上传日期:2014-10-27
资源大小:31439k
文件大小:25k
源码类别:

DSP编程

开发平台:

C/C++

  1. //###########################################################################
  2. //
  3. // FILE: DSP281x_DefaultIsr.c
  4. //
  5. // TITLE: DSP281x Device Default Interrupt Service Routines.
  6. //
  7. //###########################################################################
  8. //
  9. //  Ver | dd mmm yyyy | Who  | Description of changes
  10. // =====|=============|======|===============================================
  11. //  1.00| 11 Sep 2003 | L.H. | Changes since previous version (v.58 Alpha)
  12. //      |             |      | Search & Replace PieCtrl. with PieCtrlRegs.
  13. //      |             |      | Added PIE Ack statements for XINT1 and XINT2 ISRs
  14. //      |             |      | Changed the order to match the PIE vector table
  15. //      |             |      | Changed USER0-USER11 to USER1-USER12
  16. //###########################################################################
  17. #include "DSP281x_Device.h"     // DSP281x Headerfile Include File
  18. #include "DSP281x_Examples.h"   // DSP281x Examples Include File
  19. // Note CPU-Timer1 ISR is reserved for TI use.
  20. interrupt void INT13_ISR(void)     // INT13 or CPU-Timer1
  21. {
  22.   // Insert ISR Code here
  23.   
  24.   // Next two lines for debug only to halt the processor here
  25.   // Remove after inserting ISR Code
  26.      asm ("      ESTOP0");
  27.      for(;;);
  28. }
  29. // Note CPU-Timer2 ISR is reserved for TI use.
  30. interrupt void INT14_ISR(void)     // CPU-Timer2
  31. {
  32.   // Insert ISR Code here
  33.   
  34.   // Next two lines for debug only to halt the processor here
  35.   // Remove after inserting ISR Code
  36.      asm ("      ESTOP0");
  37.      for(;;);
  38. }
  39. interrupt void DATALOG_ISR(void)   // Datalogging interrupt
  40. {
  41.   // Insert ISR Code here
  42.  
  43.   // Next two lines for debug only to halt the processor here
  44.   // Remove after inserting ISR Code
  45.    asm ("      ESTOP0");
  46.    for(;;);
  47. }
  48. interrupt void RTOSINT_ISR(void)   // RTOS interrupt
  49. {
  50.   // Insert ISR Code here
  51.   // Next two lines for debug only to halt the processor here
  52.   // Remove after inserting ISR Code
  53.    asm ("      ESTOP0");
  54.    for(;;);
  55. }
  56. interrupt void EMUINT_ISR(void)    // Emulation interrupt
  57. {
  58.   // Insert ISR Code here
  59.   // Next two lines for debug only to halt the processor here
  60.   // Remove after inserting ISR Code
  61.    asm ("      ESTOP0");
  62.    for(;;);
  63. }
  64. interrupt void NMI_ISR(void)       // Non-maskable interrupt
  65. {
  66.   // Insert ISR Code here
  67.   // Next two lines for debug only to halt the processor here
  68.   // Remove after inserting ISR Code
  69.    asm ("      ESTOP0");
  70.    for(;;);
  71. }
  72. interrupt void ILLEGAL_ISR(void)   // Illegal operation TRAP
  73. {
  74.   // Insert ISR Code here
  75.   // Next two lines for debug only to halt the processor here
  76.   // Remove after inserting ISR Code
  77.   asm("          ESTOP0");
  78.   for(;;);
  79. }
  80. interrupt void USER1_ISR(void)     // User Defined trap 1
  81. {
  82.   // Insert ISR Code here
  83.   // Next two lines for debug only to halt the processor here
  84.   // Remove after inserting ISR Code
  85.    asm ("      ESTOP0");
  86.    for(;;);
  87. }
  88. interrupt void USER2_ISR(void)     // User Defined trap 2
  89. {
  90.   // Insert ISR Code here
  91.   // Next two lines for debug only to halt the processor here
  92.   // Remove after inserting ISR Code
  93.    asm ("      ESTOP0");
  94.    for(;;);
  95. }
  96. interrupt void USER3_ISR(void)     // User Defined trap 3
  97. {
  98.   // Insert ISR Code here
  99.   // Next two lines for debug only to halt the processor here
  100.   // Remove after inserting ISR Code
  101.    asm ("      ESTOP0");
  102.    for(;;);
  103. }
  104. interrupt void USER4_ISR(void)     // User Defined trap 4
  105. {
  106.   // Insert ISR Code here
  107.   // Next two lines for debug only to halt the processor here
  108.   // Remove after inserting ISR Code
  109.    asm ("      ESTOP0");
  110.    for(;;);
  111. }
  112. interrupt void USER5_ISR(void)     // User Defined trap 5
  113. {
  114.   // Insert ISR Code here
  115.   // Next two lines for debug only to halt the processor here
  116.   // Remove after inserting ISR Code
  117.    asm ("      ESTOP0");
  118.    for(;;);
  119. }
  120. interrupt void USER6_ISR(void)     // User Defined trap 6
  121. {
  122.   // Insert ISR Code here
  123.   // Next two lines for debug only to halt the processor here
  124.   // Remove after inserting ISR Code
  125.    asm ("      ESTOP0");
  126.    for(;;);
  127. }
  128. interrupt void USER7_ISR(void)     // User Defined trap 7
  129. {
  130.   // Insert ISR Code here
  131.   // Next two lines for debug only to halt the processor here
  132.   // Remove after inserting ISR Code
  133.    asm ("      ESTOP0");
  134.    for(;;);
  135. }
  136. interrupt void USER8_ISR(void)     // User Defined trap 8
  137. {
  138.   // Insert ISR Code here
  139.   // Next two lines for debug only to halt the processor here
  140.   // Remove after inserting ISR Code
  141.    asm ("      ESTOP0");
  142.    for(;;);
  143. }
  144. interrupt void USER9_ISR(void)     // User Defined trap 9
  145. {
  146.   // Insert ISR Code here
  147.   // Next two lines for debug only to halt the processor here
  148.   // Remove after inserting ISR Code
  149.    asm ("      ESTOP0");
  150.    for(;;);
  151. }
  152. interrupt void USER10_ISR(void)    // User Defined trap 10
  153. {
  154.   // Insert ISR Code here
  155.   // Next two lines for debug only to halt the processor here
  156.   // Remove after inserting ISR Code
  157.    asm ("      ESTOP0");
  158.    for(;;);
  159. }
  160. interrupt void USER11_ISR(void)    // User Defined trap 11
  161. {
  162.   // Insert ISR Code here
  163.   // Next two lines for debug only to halt the processor here
  164.   // Remove after inserting ISR Code
  165.    asm ("      ESTOP0");
  166.    for(;;);
  167. }
  168. interrupt void USER12_ISR(void)     // User Defined trap 12
  169. {
  170.  // Insert ISR Code here
  171.  
  172.   // Next two lines for debug only to halt the processor here
  173.   // Remove after inserting ISR Code
  174.    asm ("      ESTOP0");
  175.    for(;;);
  176. }
  177. // -----------------------------------------------------------
  178. // PIE Group 1 - MUXed into CPU INT1
  179. // -----------------------------------------------------------
  180. // INT1.1
  181. interrupt void PDPINTA_ISR( void )    // EV-A
  182. {
  183.   // Insert ISR Code here
  184.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  185.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  186.   
  187.   // Next two lines for debug only to halt the processor here
  188.   // Remove after inserting ISR Code
  189.    asm ("      ESTOP0");
  190.    for(;;);
  191. }
  192. // INT1.2
  193. interrupt void  PDPINTB_ISR(void)   // EV-B
  194. {
  195.   // Insert ISR Code here
  196.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  197.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  198.   // Next two lines for debug only to halt the processor here
  199.   // Remove after inserting ISR Code
  200.    asm ("      ESTOP0");
  201.    for(;;);
  202. }
  203. // INT1.3 - Reserved
  204. // INT1.4
  205. interrupt void  XINT1_ISR(void)
  206. {
  207.   // Insert ISR Code here
  208.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  209.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  210.   // Next two lines for debug only to halt the processor here
  211.   // Remove after inserting ISR Code
  212.    asm ("      ESTOP0");
  213.    for(;;);
  214. }     
  215. // INT1.5
  216. interrupt void  XINT2_ISR(void)
  217. {
  218.   // Insert ISR Code here
  219.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  220.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  221.   // Next two lines for debug only to halt the processor here
  222.   // Remove after inserting ISR Code
  223.    asm ("      ESTOP0");
  224.    for(;;);
  225. }
  226. // INT1.6
  227. interrupt void  ADCINT_ISR(void)     // ADC
  228. {
  229.   // Insert ISR Code here
  230.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  231.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; 
  232.   
  233.   // Next two lines for debug only to halt the processor here
  234.   // Remove after inserting ISR Code
  235.    asm ("      ESTOP0");
  236.    for(;;);
  237. }
  238. // INT1.7
  239. interrupt void  TINT0_ISR(void)      // CPU-Timer 0
  240. {
  241.   // Insert ISR Code here
  242.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  243.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; 
  244.   
  245.   // Next two lines for debug only to halt the processor here
  246.   // Remove after inserting ISR Code
  247.      asm ("      ESTOP0");
  248.      for(;;);
  249. }
  250. // INT1.8
  251. interrupt void  WAKEINT_ISR(void)    // WD
  252. {
  253.   // Insert ISR Code here
  254.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  255.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; 
  256.   
  257.   // Next two lines for debug only to halt the processor here
  258.   // Remove after inserting ISR Code
  259.    asm ("      ESTOP0");
  260.    for(;;);
  261. }
  262. // -----------------------------------------------------------
  263. // PIE Group 2 - MUXed into CPU INT2
  264. // -----------------------------------------------------------
  265. // INT2.1
  266. interrupt void CMP1INT_ISR(void)    // EV-A
  267. {
  268.   // Insert ISR Code here
  269.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  270.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  271.   // Next two lines for debug only to halt the processor here
  272.   // Remove after inserting ISR Code
  273.    asm ("      ESTOP0");
  274.    for(;;);
  275. }
  276. // INT2.2
  277. interrupt void CMP2INT_ISR(void)    // EV-A
  278. {
  279.   // Insert ISR Code here
  280.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  281.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  282.   // Next two lines for debug only to halt the processor here
  283.   // Remove after inserting ISR Code
  284.    asm ("      ESTOP0");
  285.    for(;;);
  286. }
  287. // INT2.3
  288. interrupt void CMP3INT_ISR(void)    // EV-A
  289. {
  290.   // Insert ISR Code here
  291.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  292.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  293.   
  294.   // Next two lines for debug only to halt the processor here
  295.   // Remove after inserting ISR Code
  296.    asm ("      ESTOP0");
  297.    for(;;);
  298. }
  299. // INT2.4
  300. interrupt void T1PINT_ISR(void)    // EV-A
  301. {
  302.   // Insert ISR Code here
  303.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  304.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  305.   
  306.   // Next two lines for debug only to halt the processor here
  307.   // Remove after inserting ISR Code
  308.    asm ("      ESTOP0");
  309.    for(;;);
  310. }
  311. // INT2.5
  312. interrupt void T1CINT_ISR(void)    // EV-A
  313. {
  314.   // Insert ISR Code here
  315.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  316.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  317.   // Next two lines for debug only to halt the processor here
  318.   // Remove after inserting ISR Code
  319.    asm ("      ESTOP0");
  320.    for(;;);
  321. }
  322. // INT2.6
  323. interrupt void T1UFINT_ISR(void)   // EV-A
  324. {
  325.   // Insert ISR Code here
  326.    
  327.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  328.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  329.   
  330.   // Next two lines for debug only to halt the processor here
  331.   // Remove after inserting ISR Code
  332.    asm ("      ESTOP0");
  333.    for(;;);
  334. }
  335. // INT2.7
  336. interrupt void T1OFINT_ISR(void)   // EV-A
  337. {
  338.   // Insert ISR Code here
  339.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  340.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  341.   // Next two lines for debug only to halt the processor here
  342.   // Remove after inserting ISR Code
  343.    asm ("      ESTOP0");
  344.    for(;;);
  345. }
  346.       
  347.       
  348. // INT2.8 - Reserved
  349. // -----------------------------------------------------------
  350. // PIE Group 3 - MUXed into CPU INT3
  351. // -----------------------------------------------------------
  352.    
  353. // INT 3.1         
  354. interrupt void T2PINT_ISR(void)     // EV-A
  355. {
  356.   // Insert ISR Code here
  357.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  358.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  359.   // Next two lines for debug only to halt the processor here
  360.   // Remove after inserting ISR Code
  361.    asm ("      ESTOP0");
  362.    for(;;);
  363. }
  364. // INT3.2
  365. interrupt void T2CINT_ISR(void)     // EV-A
  366. {
  367.   // Insert ISR Code here
  368.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  369.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  370.   // Next two lines for debug only to halt the processor here
  371.   // Remove after inserting ISR Code
  372.    asm ("      ESTOP0");
  373.    for(;;);
  374. }
  375. // INT3.3
  376. interrupt void T2UFINT_ISR(void)    // EV-A
  377. {
  378.   // Insert ISR Code here
  379.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  380.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  381.   // Next two lines for debug only to halt the processor here
  382.   // Remove after inserting ISR Code
  383.    asm ("      ESTOP0");
  384.    for(;;);
  385. }
  386. // INT3.4
  387. interrupt void T2OFINT_ISR(void)    // EV-A
  388. {
  389.   // Insert ISR Code here
  390.   
  391.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  392.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;  
  393.   // Next two lines for debug only to halt the processor here
  394.   // Remove after inserting ISR Code
  395.    asm ("      ESTOP0");
  396.    for(;;);
  397. }
  398. // INT3.5
  399. interrupt void CAPINT1_ISR(void)    // EV-A
  400. {
  401.   // Insert ISR Code here
  402.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  403.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;  
  404.   // Next two lines for debug only to halt the processor here
  405.   // Remove after inserting ISR Code
  406.    asm ("      ESTOP0");
  407.    for(;;);
  408. }
  409. // INT3.6
  410. interrupt void CAPINT2_ISR(void)    // EV-A
  411. {
  412.   // Insert ISR Code here
  413.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  414.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  415.   // Next two lines for debug only to halt the processor here
  416.   // Remove after inserting ISR Code
  417.    asm ("      ESTOP0");
  418.    for(;;);
  419. }
  420. // INT3.7
  421. interrupt void CAPINT3_ISR(void)    // EV-A
  422. {
  423.   // Insert ISR Code here
  424.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  425.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  426.   // Next two lines for debug only to halt the processor here
  427.   // Remove after inserting ISR Code
  428.    asm ("      ESTOP0");
  429.    for(;;);
  430. }
  431.       
  432. // INT3.8 - Reserved
  433. // -----------------------------------------------------------
  434. // PIE Group 4 - MUXed into CPU INT4
  435. // -----------------------------------------------------------
  436. // INT 4.1
  437. interrupt void CMP4INT_ISR(void)    // EV-B
  438. {
  439.   // Insert ISR Code here
  440.   
  441.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  442.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;  
  443.   // Next two lines for debug only to halt the processor here
  444.   // Remove after inserting ISR Code
  445.    asm ("      ESTOP0");
  446.    for(;;);
  447. }
  448. // INT4.2
  449. interrupt void CMP5INT_ISR(void)    // EV-B
  450. {
  451.   // Insert ISR Code here
  452.   
  453.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  454.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  455.   // Next two lines for debug only to halt the processor here
  456.   // Remove after inserting ISR Code
  457.    asm ("      ESTOP0");
  458.    for(;;);
  459. }
  460. // INT4.3
  461. interrupt void CMP6INT_ISR(void)    // EV-B
  462. {
  463.   // Insert ISR Code here
  464.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  465.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  466.   
  467.   // Next two lines for debug only to halt the processor here
  468.   // Remove after inserting ISR Code
  469.    asm ("      ESTOP0");
  470.    for(;;);
  471. }
  472. // INT4.4
  473. interrupt void T3PINT_ISR(void)     // EV-B
  474. {
  475.   // Insert ISR Code here
  476.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  477.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  478.   // Next two lines for debug only to halt the processor here
  479.   // Remove after inserting ISR Code
  480.    asm ("      ESTOP0");
  481.    for(;;);
  482. }
  483. // INT4.5
  484. interrupt void T3CINT_ISR(void)     // EV-B
  485. {
  486.   // Insert ISR Code here
  487.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  488.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  489.   // Next two lines for debug only to halt the processor here
  490.   // Remove after inserting ISR Code
  491.    asm ("      ESTOP0");
  492.    for(;;);
  493. }
  494. // INT4.6
  495. interrupt void T3UFINT_ISR(void)    // EV-B
  496. {
  497.   // Insert ISR Code here
  498.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  499.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  500.   // Next two lines for debug only to halt the processor here
  501.   // Remove after inserting ISR Code
  502.    asm ("      ESTOP0");
  503.    for(;;);
  504. }
  505. // INT4.7
  506. interrupt void T3OFINT_ISR(void)    // EV-B
  507. {
  508.   // Insert ISR Code here
  509.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  510.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  511.   // Next two lines for debug only to halt the processor here
  512.   // Remove after inserting ISR Code
  513.    asm ("      ESTOP0");
  514.    for(;;);
  515. }
  516.      
  517. // INT4.8 -- Reserved
  518. // -----------------------------------------------------------
  519. // PIE Group 5 - MUXed into CPU INT5
  520. // -----------------------------------------------------------
  521. // INT 5.1
  522. interrupt void T4PINT_ISR(void)    // EV-B
  523. {
  524.   // Insert ISR Code here
  525.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  526.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  527.   // Next two lines for debug only to halt the processor here
  528.   // Remove after inserting ISR Code
  529.    asm ("      ESTOP0");
  530.    for(;;);
  531. }
  532. // INT5.2
  533. interrupt void T4CINT_ISR(void)    // EV-B
  534. {
  535.   // Insert ISR Code here
  536.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  537.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  538.  
  539.   // Next two lines for debug only to halt the processor here
  540.   // Remove after inserting ISR Code
  541.    asm ("      ESTOP0");
  542.    for(;;);
  543. }
  544. // INT5.3
  545. interrupt void T4UFINT_ISR(void)   // EV-B
  546. {
  547.   // Insert ISR Code here
  548.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  549.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  550.   
  551.   // Next two lines for debug only to halt the processor here
  552.   // Remove after inserting ISR Code
  553.    asm ("      ESTOP0");
  554.    for(;;);
  555. }
  556. // INT5.4
  557. interrupt void T4OFINT_ISR(void)   // EV-B
  558. {
  559.   // Insert ISR Code here
  560.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  561.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  562.   // Next two lines for debug only to halt the processor here
  563.   // Remove after inserting ISR Code
  564.    asm ("      ESTOP0");
  565.    for(;;);
  566. }
  567. // INT5.5
  568. interrupt void CAPINT4_ISR(void)   // EV-B
  569. {
  570.   // Insert ISR Code here
  571.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  572.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  573.   // Next two lines for debug only to halt the processor here
  574.   // Remove after inserting ISR Code
  575.    asm ("      ESTOP0");
  576.    for(;;);
  577. }
  578. // INT5.6
  579. interrupt void CAPINT5_ISR(void)   // EV-B
  580. {
  581.   // Insert ISR Code here
  582.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  583.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  584.   // Next two lines for debug only to halt the processor here
  585.   // Remove after inserting ISR Code
  586.    asm ("      ESTOP0");
  587.    for(;;);
  588. }
  589. // INT5.7
  590. interrupt void CAPINT6_ISR(void)   // EV-B
  591. {
  592.   // Insert ISR Code here
  593.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  594.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  595.   // Next two lines for debug only to halt the processor here
  596.   // Remove after inserting ISR Code
  597.    asm ("      ESTOP0");
  598.    for(;;);
  599. }
  600. // INT5.8 - Reserved
  601. // -----------------------------------------------------------
  602. // PIE Group 6 - MUXed into CPU INT6
  603. // -----------------------------------------------------------
  604. // INT6.1
  605. interrupt void SPIRXINTA_ISR(void)    // SPI-A
  606. {
  607.   // Insert ISR Code here
  608.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  609.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  610.   // Next two lines for debug only to halt the processor here
  611.   // Remove after inserting ISR Code
  612.    asm ("      ESTOP0");
  613.    for(;;);
  614. }
  615. // INT6.2
  616. interrupt void SPITXINTA_ISR(void)     // SPI-A
  617. {
  618.   // Insert ISR Code here
  619.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  620.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  621.   // Next two lines for debug only to halt the processor here
  622.   // Remove after inserting ISR Code
  623.    asm ("      ESTOP0");
  624.    for(;;);
  625. }
  626. // INT6.3 - Reserved
  627. // INT6.4 - Reserved
  628. // INT6.5
  629. interrupt void MRINTA_ISR(void)     // McBSP-A
  630. {
  631.   // Insert ISR Code here
  632.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  633.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  634.   // Next two lines for debug only to halt the processor here
  635.   // Remove after inserting ISR Code
  636.    asm ("      ESTOP0");
  637.    for(;;);
  638. }
  639. // INT6.6
  640. interrupt void MXINTA_ISR(void)     // McBSP-A
  641. {
  642.   // Insert ISR Code here
  643.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  644.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  645.   // Next two lines for debug only to halt the processor here
  646.   // Remove after inserting ISR Code
  647.    asm ("      ESTOP0");
  648.    for(;;);
  649. }
  650. // INT6.7 - Reserved
  651. // INT6.8 - Reserved
  652. // -----------------------------------------------------------
  653. // PIE Group 7 - MUXed into CPU INT7
  654. // -----------------------------------------------------------
  655. // INT7.1 - Reserved
  656. // INT7.2 - Reserved
  657. // INT7.3 - Reserved
  658. // INT7.4 - Reserved
  659. // INT7.5 - Reserved
  660. // INT7.6 - Reserved
  661. // INT7.7 - Reserved
  662. // INT7.8 - Reserved
  663. // -----------------------------------------------------------
  664. // PIE Group 8 - MUXed into CPU INT8
  665. // -----------------------------------------------------------
  666. // INT8.1 - Reserved
  667. // INT8.2 - Reserved
  668. // INT8.3 - Reserved
  669. // INT8.4 - Reserved
  670. // INT8.5 - Reserved
  671. // INT8.6 - Reserved
  672. // INT8.7 - Reserved
  673. // INT8.8 - Reserved
  674. // -----------------------------------------------------------
  675. // PIE Group 9 - MUXed into CPU INT9
  676. // -----------------------------------------------------------
  677. // INT9.1
  678. interrupt void SCIRXINTA_ISR(void)     // SCI-A
  679. {
  680.   // Insert ISR Code here
  681.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  682.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  683.   // Next two lines for debug only to halt the processor here
  684.   // Remove after inserting ISR Code
  685.    asm ("      ESTOP0");
  686.    for(;;);
  687. }
  688. // INT9.2
  689. interrupt void SCITXINTA_ISR(void)     // SCI-A
  690. {
  691.   // Insert ISR Code here
  692.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  693.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  694.   // Next two lines for debug only to halt the processor here
  695.   // Remove after inserting ISR Code
  696.    asm ("      ESTOP0");
  697.    for(;;);
  698. }
  699. // INT9.3
  700. interrupt void SCIRXINTB_ISR(void)     // SCI-B
  701. {
  702.   // Insert ISR Code here
  703.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  704.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  705.   // Next two lines for debug only to halt the processor here
  706.   // Remove after inserting ISR Code
  707.    asm ("      ESTOP0");
  708.    for(;;);
  709. }
  710. // INT9.4
  711. interrupt void SCITXINTB_ISR(void)     // SCI-B
  712. {
  713.   // Insert ISR Code here
  714.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  715.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  716.   // Next two lines for debug only to halt the processor here
  717.   // Remove after inserting ISR Code
  718.    asm ("      ESTOP0");
  719.    for(;;);
  720. }
  721. // INT9.5
  722. interrupt void ECAN0INTA_ISR(void)  // eCAN-A
  723. {
  724.   // Insert ISR Code here
  725.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  726.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  727.   // Next two lines for debug only to halt the processor here
  728.   // Remove after inserting ISR Code
  729.    asm ("      ESTOP0");
  730.    for(;;);
  731. }
  732. // INT9.6
  733. interrupt void ECAN1INTA_ISR(void)  // eCAN-A
  734. {
  735.   // Insert ISR Code here
  736.   // To receive more interrupts from this PIE group, acknowledge this interrupt 
  737.   // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  738.   // Next two lines for debug only to halt the processor here
  739.   // Remove after inserting ISR Code
  740.    asm ("      ESTOP0");
  741.    for(;;);
  742. }
  743. // -----------------------------------------------------------
  744. // PIE Group 10 - MUXed into CPU INT10
  745. // -----------------------------------------------------------
  746. // INT10.1 - Reserved
  747. // INT10.2 - Reserved
  748. // INT10.3 - Reserved
  749. // INT10.4 - Reserved
  750. // INT10.5 - Reserved
  751. // INT10.6 - Reserved
  752. // INT10.7 - Reserved
  753. // INT10.8 - Reserved
  754. // -----------------------------------------------------------
  755. // PIE Group 11 - MUXed into CPU INT11
  756. // -----------------------------------------------------------
  757. // INT11.1 - Reserved
  758. // INT11.2 - Reserved
  759. // INT11.3 - Reserved
  760. // INT11.4 - Reserved
  761. // INT11.5 - Reserved
  762. // INT11.6 - Reserved
  763. // INT11.7 - Reserved
  764. // INT11.8 - Reserved
  765. // -----------------------------------------------------------
  766. // PIE Group 12 - MUXed into CPU INT12
  767. // -----------------------------------------------------------
  768. // INT12.1 - Reserved
  769. // INT12.2 - Reserved
  770. // INT12.3 - Reserved
  771. // INT12.4 - Reserved
  772. // INT12.5 - Reserved
  773. // INT12.6 - Reserved
  774. // INT12.7 - Reserved
  775. // INT12.8 - Reserved
  776. //---------------------------------------------------------------------------
  777. // Catch All Default ISRs: 
  778. //
  779. interrupt void EMPTY_ISR(void)  // Empty ISR - only does a return.
  780. {
  781. }
  782. interrupt void PIE_RESERVED(void)  // Reserved space.  For test.
  783. {
  784.   asm ("      ESTOP0");
  785.   for(;;);
  786. }
  787. interrupt void rsvd_ISR(void)      // For test
  788. {
  789.   asm ("      ESTOP0");
  790.   for(;;);
  791. }
  792. //===========================================================================
  793. // No more.
  794. //===========================================================================