DSP2803x_DefaultIsr.c 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116
  1. //###########################################################################
  2. //
  3. // FILE: DSP2803x_DefaultIsr.c
  4. //
  5. // TITLE: DSP2803x Device Default Interrupt Service Routines.
  6. //
  7. // This file contains shell ISR routines for the 2803x PIE vector table.
  8. // Typically these shell ISR routines can be used to populate the entire PIE
  9. // vector table during device debug. In this manner if an interrupt is taken
  10. // during firmware development, there will always be an ISR to catch it.
  11. //
  12. // As develpment progresses, these ISR rotuines can be eliminated and replaced
  13. // with the user's own ISR routines for each interrupt. Since these shell ISRs
  14. // include infinite loops they will typically not be included as-is in the final
  15. // production firmware.
  16. //
  17. //###########################################################################
  18. // $TI Release: F2803x C/C++ Header Files and Peripheral Examples V130 $
  19. // $Release Date: May 8, 2015 $
  20. // $Copyright: Copyright (C) 2009-2015 Texas Instruments Incorporated -
  21. // http://www.ti.com/ ALL RIGHTS RESERVED $
  22. //###########################################################################
  23. #include "DSP2803x_Device.h" // DSP2803x Headerfile Include File
  24. #include "DSP2803x_Examples.h" // DSP2803x Examples Include File
  25. // Connected to INT13 of CPU (use MINT13 mask):
  26. // ISR can be used by the user.
  27. __interrupt void INT13_ISR(void) // INT13 or CPU-Timer1
  28. {
  29. // Insert ISR Code here
  30. // Next two lines for debug only to halt the processor here
  31. // Remove after inserting ISR Code
  32. __asm (" ESTOP0");
  33. for(;;);
  34. }
  35. __interrupt void INT14_ISR(void) // INT14 or CPU-Timer2
  36. {
  37. // Insert ISR Code here
  38. // Next two lines for debug only to halt the processor here
  39. // Remove after inserting ISR Code
  40. __asm (" ESTOP0");
  41. for(;;);
  42. }
  43. __interrupt void DATALOG_ISR(void) // Datalogging interrupt
  44. {
  45. // Insert ISR Code here
  46. // Next two lines for debug only to halt the processor here
  47. // Remove after inserting ISR Code
  48. __asm (" ESTOP0");
  49. for(;;);
  50. }
  51. __interrupt void RTOSINT_ISR(void) // RTOS interrupt
  52. {
  53. // Insert ISR Code here
  54. // Next two lines for debug only to halt the processor here
  55. // Remove after inserting ISR Code
  56. __asm (" ESTOP0");
  57. for(;;);
  58. }
  59. __interrupt void EMUINT_ISR(void) // Emulation interrupt
  60. {
  61. // Insert ISR Code here
  62. // Next two lines for debug only to halt the processor here
  63. // Remove after inserting ISR Code
  64. __asm (" ESTOP0");
  65. for(;;);
  66. }
  67. __interrupt void NMI_ISR(void) // Non-maskable interrupt
  68. {
  69. // Insert ISR Code here
  70. // Next two lines for debug only to halt the processor here
  71. // Remove after inserting ISR Code
  72. __asm (" ESTOP0");
  73. for(;;);
  74. }
  75. __interrupt void ILLEGAL_ISR(void) // Illegal operation TRAP
  76. {
  77. // Insert ISR Code here
  78. // Next two lines for debug only to halt the processor here
  79. // Remove after inserting ISR Code
  80. __asm(" ESTOP0");
  81. for(;;);
  82. }
  83. __interrupt void USER1_ISR(void) // User Defined trap 1
  84. {
  85. // Insert ISR Code here
  86. // Next two lines for debug only to halt the processor here
  87. // Remove after inserting ISR Code
  88. __asm (" ESTOP0");
  89. for(;;);
  90. }
  91. __interrupt void USER2_ISR(void) // User Defined trap 2
  92. {
  93. // Insert ISR Code here
  94. // Next two lines for debug only to halt the processor here
  95. // Remove after inserting ISR Code
  96. __asm (" ESTOP0");
  97. for(;;);
  98. }
  99. __interrupt void USER3_ISR(void) // User Defined trap 3
  100. {
  101. // Insert ISR Code here
  102. // Next two lines for debug only to halt the processor here
  103. // Remove after inserting ISR Code
  104. __asm (" ESTOP0");
  105. for(;;);
  106. }
  107. __interrupt void USER4_ISR(void) // User Defined trap 4
  108. {
  109. // Insert ISR Code here
  110. // Next two lines for debug only to halt the processor here
  111. // Remove after inserting ISR Code
  112. __asm (" ESTOP0");
  113. for(;;);
  114. }
  115. __interrupt void USER5_ISR(void) // User Defined trap 5
  116. {
  117. // Insert ISR Code here
  118. // Next two lines for debug only to halt the processor here
  119. // Remove after inserting ISR Code
  120. __asm (" ESTOP0");
  121. for(;;);
  122. }
  123. __interrupt void USER6_ISR(void) // User Defined trap 6
  124. {
  125. // Insert ISR Code here
  126. // Next two lines for debug only to halt the processor here
  127. // Remove after inserting ISR Code
  128. __asm (" ESTOP0");
  129. for(;;);
  130. }
  131. __interrupt void USER7_ISR(void) // User Defined trap 7
  132. {
  133. // Insert ISR Code here
  134. // Next two lines for debug only to halt the processor here
  135. // Remove after inserting ISR Code
  136. __asm (" ESTOP0");
  137. for(;;);
  138. }
  139. __interrupt void USER8_ISR(void) // User Defined trap 8
  140. {
  141. // Insert ISR Code here
  142. // Next two lines for debug only to halt the processor here
  143. // Remove after inserting ISR Code
  144. __asm (" ESTOP0");
  145. for(;;);
  146. }
  147. __interrupt void USER9_ISR(void) // User Defined trap 9
  148. {
  149. // Insert ISR Code here
  150. // Next two lines for debug only to halt the processor here
  151. // Remove after inserting ISR Code
  152. __asm (" ESTOP0");
  153. for(;;);
  154. }
  155. __interrupt void USER10_ISR(void) // User Defined trap 10
  156. {
  157. // Insert ISR Code here
  158. // Next two lines for debug only to halt the processor here
  159. // Remove after inserting ISR Code
  160. __asm (" ESTOP0");
  161. for(;;);
  162. }
  163. __interrupt void USER11_ISR(void) // User Defined trap 11
  164. {
  165. // Insert ISR Code here
  166. // Next two lines for debug only to halt the processor here
  167. // Remove after inserting ISR Code
  168. __asm (" ESTOP0");
  169. for(;;);
  170. }
  171. __interrupt void USER12_ISR(void) // User Defined trap 12
  172. {
  173. // Insert ISR Code here
  174. // Next two lines for debug only to halt the processor here
  175. // Remove after inserting ISR Code
  176. __asm (" ESTOP0");
  177. for(;;);
  178. }
  179. // -----------------------------------------------------------
  180. // PIE Group 1 - MUXed into CPU INT1
  181. // -----------------------------------------------------------
  182. // INT1.1
  183. __interrupt void ADCINT1_ISR(void) // ADC (Can also be ISR for INT10.1 when enabled)
  184. {
  185. // Insert ISR Code here
  186. // To receive more interrupts from this PIE group, acknowledge this interrupt
  187. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  188. // Next two lines for debug only to halt the processor here
  189. // Remove after inserting ISR Code
  190. __asm (" ESTOP0");
  191. for(;;);
  192. }
  193. // INT1.2
  194. __interrupt void ADCINT2_ISR(void) // ADC (Can also be ISR for INT10.2 when enabled)
  195. {
  196. // Insert ISR Code here
  197. // To receive more interrupts from this PIE group, acknowledge this interrupt
  198. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  199. // Next two lines for debug only to halt the processor here
  200. // Remove after inserting ISR Code
  201. __asm(" ESTOP0");
  202. for(;;);
  203. }
  204. // INT1.3 - Reserved
  205. // INT1.4
  206. __interrupt void XINT1_ISR(void)
  207. {
  208. // Insert ISR Code here
  209. // To receive more interrupts from this PIE group, acknowledge this interrupt
  210. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  211. // Next two lines for debug only to halt the processor here
  212. // Remove after inserting ISR Code
  213. __asm (" ESTOP0");
  214. for(;;);
  215. }
  216. // INT1.5
  217. __interrupt void XINT2_ISR(void)
  218. {
  219. // Insert ISR Code here
  220. // To receive more interrupts from this PIE group, acknowledge this interrupt
  221. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  222. // Next two lines for debug only to halt the processor here
  223. // Remove after inserting ISR Code
  224. __asm (" ESTOP0");
  225. for(;;);
  226. }
  227. // INT1.6
  228. __interrupt void ADCINT9_ISR(void) // ADC
  229. {
  230. // Insert ISR Code here
  231. // To receive more interrupts from this PIE group, acknowledge this interrupt
  232. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  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. // Next two lines for debug only to halt the processor here
  245. // Remove after inserting ISR Code
  246. __asm (" ESTOP0");
  247. for(;;);
  248. }
  249. // INT1.8
  250. __interrupt void WAKEINT_ISR(void) // WD, LOW Power
  251. {
  252. // Insert ISR Code here
  253. // To receive more interrupts from this PIE group, acknowledge this interrupt
  254. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
  255. // Next two lines for debug only to halt the processor here
  256. // Remove after inserting ISR Code
  257. __asm (" ESTOP0");
  258. for(;;);
  259. }
  260. // -----------------------------------------------------------
  261. // PIE Group 2 - MUXed into CPU INT2
  262. // -----------------------------------------------------------
  263. // INT2.1
  264. __interrupt void EPWM1_TZINT_ISR(void) // EPWM-1
  265. {
  266. // Insert ISR Code here
  267. // To receive more interrupts from this PIE group, acknowledge this interrupt
  268. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  269. // Next two lines for debug only to halt the processor here
  270. // Remove after inserting ISR Code
  271. __asm (" ESTOP0");
  272. for(;;);
  273. }
  274. // INT2.2
  275. __interrupt void EPWM2_TZINT_ISR(void) // EPWM-2
  276. {
  277. // Insert ISR Code here
  278. // To receive more interrupts from this PIE group, acknowledge this interrupt
  279. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  280. // Next two lines for debug only to halt the processor here
  281. // Remove after inserting ISR Code
  282. __asm (" ESTOP0");
  283. for(;;);
  284. }
  285. // INT2.3
  286. __interrupt void EPWM3_TZINT_ISR(void) // EPWM-3
  287. {
  288. // Insert ISR Code here
  289. // To receive more interrupts from this PIE group, acknowledge this interrupt
  290. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  291. // Next two lines for debug only to halt the processor here
  292. // Remove after inserting ISR Code
  293. __asm (" ESTOP0");
  294. for(;;);
  295. }
  296. // INT2.4
  297. __interrupt void EPWM4_TZINT_ISR(void) // EPWM-4
  298. {
  299. // Insert ISR Code here
  300. // To receive more interrupts from this PIE group, acknowledge this interrupt
  301. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  302. // Next two lines for debug only to halt the processor here
  303. // Remove after inserting ISR Code
  304. __asm (" ESTOP0");
  305. for(;;);
  306. }
  307. // INT2.5
  308. __interrupt void EPWM5_TZINT_ISR(void) // EPWM-5
  309. {
  310. // Insert ISR Code here
  311. // To receive more interrupts from this PIE group, acknowledge this interrupt
  312. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  313. // Next two lines for debug only to halt the processor here
  314. // Remove after inserting ISR Code
  315. __asm (" ESTOP0");
  316. for(;;);
  317. }
  318. // INT2.6
  319. __interrupt void EPWM6_TZINT_ISR(void) // EPWM-6
  320. {
  321. // Insert ISR Code here
  322. // To receive more interrupts from this PIE group, acknowledge this interrupt
  323. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  324. // Next two lines for debug only to halt the processor here
  325. // Remove after inserting ISR Code
  326. __asm (" ESTOP0");
  327. for(;;);
  328. }
  329. // INT2.7
  330. __interrupt void EPWM7_TZINT_ISR(void) // EPWM-7
  331. {
  332. // Insert ISR Code here
  333. // To receive more interrupts from this PIE group, acknowledge this interrupt
  334. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
  335. // Next two lines for debug only to halt the processor here
  336. // Remove after inserting ISR Code
  337. __asm (" ESTOP0");
  338. for(;;);
  339. }
  340. // INT2.8 - Reserved
  341. // -----------------------------------------------------------
  342. // PIE Group 3 - MUXed into CPU INT3
  343. // -----------------------------------------------------------
  344. // INT 3.1
  345. __interrupt void EPWM1_INT_ISR(void) // EPWM-1
  346. {
  347. // Insert ISR Code here
  348. // To receive more interrupts from this PIE group, acknowledge this interrupt
  349. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  350. // Next two lines for debug only to halt the processor here
  351. // Remove after inserting ISR Code
  352. __asm (" ESTOP0");
  353. for(;;);
  354. }
  355. // INT3.2
  356. __interrupt void EPWM2_INT_ISR(void) // EPWM-2
  357. {
  358. // Insert ISR Code here
  359. // To receive more interrupts from this PIE group, acknowledge this interrupt
  360. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  361. // Next two lines for debug only to halt the processor here
  362. // Remove after inserting ISR Code
  363. __asm (" ESTOP0");
  364. for(;;);
  365. }
  366. // INT3.3
  367. __interrupt void EPWM3_INT_ISR(void) // EPWM-3
  368. {
  369. // Insert ISR Code here
  370. // To receive more interrupts from this PIE group, acknowledge this interrupt
  371. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  372. // Next two lines for debug only to halt the processor here
  373. // Remove after inserting ISR Code
  374. __asm (" ESTOP0");
  375. for(;;);
  376. }
  377. // INT3.4
  378. __interrupt void EPWM4_INT_ISR(void) // EPWM-4
  379. {
  380. // Insert ISR Code here
  381. // To receive more interrupts from this PIE group, acknowledge this interrupt
  382. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  383. // Next two lines for debug only to halt the processor here
  384. // Remove after inserting ISR Code
  385. __asm (" ESTOP0");
  386. for(;;);
  387. }
  388. // INT3.5
  389. __interrupt void EPWM5_INT_ISR(void) // EPWM-5
  390. {
  391. // Insert ISR Code here
  392. // To receive more interrupts from this PIE group, acknowledge this interrupt
  393. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  394. // Next two lines for debug only to halt the processor here
  395. // Remove after inserting ISR Code
  396. __asm (" ESTOP0");
  397. for(;;);
  398. }
  399. // INT3.5
  400. __interrupt void EPWM6_INT_ISR(void) // EPWM-6
  401. {
  402. // Insert ISR Code here
  403. // To receive more interrupts from this PIE group, acknowledge this interrupt
  404. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  405. // Next two lines for debug only to halt the processor here
  406. // Remove after inserting ISR Code
  407. __asm (" ESTOP0");
  408. for(;;);
  409. }
  410. // INT3.5
  411. __interrupt void EPWM7_INT_ISR(void) // EPWM-7
  412. {
  413. // Insert ISR Code here
  414. // To receive more interrupts from this PIE group, acknowledge this interrupt
  415. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
  416. // Next two lines for debug only to halt the processor here
  417. // Remove after inserting ISR Code
  418. __asm (" ESTOP0");
  419. for(;;);
  420. }
  421. // INT3.8 - Reserved
  422. // -----------------------------------------------------------
  423. // PIE Group 4 - MUXed into CPU INT4
  424. // -----------------------------------------------------------
  425. // INT 4.1
  426. __interrupt void ECAP1_INT_ISR(void) // ECAP-1
  427. {
  428. // Insert ISR Code here
  429. // To receive more interrupts from this PIE group, acknowledge this interrupt
  430. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  431. // Next two lines for debug only to halt the processor here
  432. // Remove after inserting ISR Code
  433. __asm (" ESTOP0");
  434. for(;;);
  435. }
  436. // INT4.2 - Reserved
  437. // INT4.3 - Reserved
  438. // INT4.4 - Reserved
  439. // INT4.5 - Reserved
  440. // INT4.6 - Reserved
  441. // INT 4.7
  442. __interrupt void HRCAP1_INT_ISR(void) // HRCAP-1
  443. {
  444. // Insert ISR Code here
  445. // To receive more interrupts from this PIE group, acknowledge this interrupt
  446. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  447. // Next two lines for debug only to halt the processor here
  448. // Remove after inserting ISR Code
  449. __asm (" ESTOP0");
  450. for(;;);
  451. }
  452. // INT 4.8
  453. __interrupt void HRCAP2_INT_ISR(void) // HRCAP-2
  454. {
  455. // Insert ISR Code here
  456. // To receive more interrupts from this PIE group, acknowledge this interrupt
  457. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
  458. // Next two lines for debug only to halt the processor here
  459. // Remove after inserting ISR Code
  460. __asm (" ESTOP0");
  461. for(;;);
  462. }
  463. // -----------------------------------------------------------
  464. // PIE Group 5 - MUXed into CPU INT5
  465. // -----------------------------------------------------------
  466. // INT 5.1
  467. __interrupt void EQEP1_INT_ISR(void) // EQEP-1
  468. {
  469. // Insert ISR Code here
  470. // To receive more interrupts from this PIE group, acknowledge this interrupt
  471. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;
  472. // Next two lines for debug only to halt the processor here
  473. // Remove after inserting ISR Code
  474. __asm (" ESTOP0");
  475. for(;;);
  476. }
  477. // INT5.2 - Reserved
  478. // INT5.3 - Reserved
  479. // INT5.4 - Reserved
  480. // INT5.5 - Reserved
  481. // INT5.6 - Reserved
  482. // INT5.7 - Reserved
  483. // INT5.8 - Reserved
  484. // -----------------------------------------------------------
  485. // PIE Group 6 - MUXed into CPU INT6
  486. // -----------------------------------------------------------
  487. // INT6.1
  488. __interrupt void SPIRXINTA_ISR(void) // SPI-A
  489. {
  490. // Insert ISR Code here
  491. // To receive more interrupts from this PIE group, acknowledge this interrupt
  492. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  493. // Next two lines for debug only to halt the processor here
  494. // Remove after inserting ISR Code
  495. __asm (" ESTOP0");
  496. for(;;);
  497. }
  498. // INT6.2
  499. __interrupt void SPITXINTA_ISR(void) // SPI-A
  500. {
  501. // Insert ISR Code here
  502. // To receive more interrupts from this PIE group, acknowledge this interrupt
  503. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  504. // Next two lines for debug only to halt the processor here
  505. // Remove after inserting ISR Code
  506. __asm (" ESTOP0");
  507. for(;;);
  508. }
  509. // INT6.3
  510. __interrupt void SPIRXINTB_ISR(void) // SPI-B
  511. {
  512. // Insert ISR Code here
  513. // To receive more interrupts from this PIE group, acknowledge this interrupt
  514. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  515. // Next two lines for debug only to halt the processor here
  516. // Remove after inserting ISR Code
  517. __asm (" ESTOP0");
  518. for(;;);
  519. }
  520. // INT6.4
  521. __interrupt void SPITXINTB_ISR(void) // SPI-B
  522. {
  523. // Insert ISR Code here
  524. // To receive more interrupts from this PIE group, acknowledge this interrupt
  525. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP6;
  526. // Next two lines for debug only to halt the processor here
  527. // Remove after inserting ISR Code
  528. __asm (" ESTOP0");
  529. for(;;);
  530. }
  531. // INT6.5 - Reserved
  532. // INT6.6 - Reserved
  533. // INT6.7 - Reserved
  534. // INT6.8 - Reserved
  535. // -----------------------------------------------------------
  536. // PIE Group 7 - MUXed into CPU INT7
  537. // -----------------------------------------------------------
  538. // -----------------------------------------------------------
  539. // PIE Group 8 - MUXed into CPU INT8
  540. // -----------------------------------------------------------
  541. // INT8.1
  542. __interrupt void I2CINT1A_ISR(void) // I2C-A
  543. {
  544. // Insert ISR Code here
  545. // To receive more interrupts from this PIE group, acknowledge this interrupt
  546. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP8;
  547. // Next two lines for debug only to halt the processor here
  548. // Remove after inserting ISR Code
  549. __asm (" ESTOP0");
  550. for(;;);
  551. }
  552. // INT8.2
  553. __interrupt void I2CINT2A_ISR(void) // I2C-A
  554. {
  555. // Insert ISR Code here
  556. // To receive more interrupts from this PIE group, acknowledge this interrupt
  557. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP8;
  558. // Next two lines for debug only to halt the processor here
  559. // Remove after inserting ISR Code
  560. __asm (" ESTOP0");
  561. for(;;);
  562. }
  563. // INT8.3 - Reserved
  564. // INT8.4 - Reserved
  565. // INT8.5 - Reserved
  566. // INT8.6 - Reserved
  567. // INT8.7 - Reserved
  568. // INT8.8 - Reserved
  569. // -----------------------------------------------------------
  570. // PIE Group 9 - MUXed into CPU INT9
  571. // -----------------------------------------------------------
  572. // INT9.1
  573. __interrupt void SCIRXINTA_ISR(void) // SCI-A
  574. {
  575. // Insert ISR Code here
  576. // To receive more interrupts from this PIE group, acknowledge this interrupt
  577. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  578. // Next two lines for debug only to halt the processor here
  579. // Remove after inserting ISR Code
  580. __asm (" ESTOP0");
  581. for(;;);
  582. }
  583. // INT9.2
  584. __interrupt void SCITXINTA_ISR(void) // SCI-A
  585. {
  586. // Insert ISR Code here
  587. // To receive more interrupts from this PIE group, acknowledge this interrupt
  588. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  589. // Next two lines for debug only to halt the processor here
  590. // Remove after inserting ISR Code
  591. __asm (" ESTOP0");
  592. for(;;);
  593. }
  594. // INT9.3
  595. __interrupt void LIN0INTA_ISR(void) // LIN-A
  596. {
  597. // Insert ISR Code here
  598. // To receive more interrupts from this PIE group, acknowledge this interrupt
  599. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  600. // Next two lines for debug only to halt the processor here
  601. // Remove after inserting ISR Code
  602. __asm (" ESTOP0");
  603. for(;;);
  604. }
  605. // INT9.4
  606. __interrupt void LIN1INTA_ISR(void) // LIN-A
  607. {
  608. // Insert ISR Code here
  609. // To receive more interrupts from this PIE group, acknowledge this interrupt
  610. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  611. // Next two lines for debug only to halt the processor here
  612. // Remove after inserting ISR Code
  613. __asm (" ESTOP0");
  614. for(;;);
  615. }
  616. // INT9.5
  617. __interrupt void ECAN0INTA_ISR(void) // eCAN-A
  618. {
  619. // Insert ISR Code here
  620. // To receive more interrupts from this PIE group, acknowledge this interrupt
  621. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  622. // Next two lines for debug only to halt the processor here
  623. // Remove after inserting ISR Code
  624. __asm (" ESTOP0");
  625. for(;;);
  626. }
  627. // INT9.6
  628. __interrupt void ECAN1INTA_ISR(void) // eCAN-A
  629. {
  630. // Insert ISR Code here
  631. // To receive more interrupts from this PIE group, acknowledge this interrupt
  632. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;
  633. // Next two lines for debug only to halt the processor here
  634. // Remove after inserting ISR Code
  635. __asm (" ESTOP0");
  636. for(;;);
  637. }
  638. // INT9.7 - Reserved
  639. // INT9.8 - Reserved
  640. // -----------------------------------------------------------
  641. // PIE Group 10 - MUXed into CPU INT10
  642. // -----------------------------------------------------------
  643. // INT10.1 - Reserved or ADCINT1_ISR
  644. // INT10.2 - Reserved or ADCINT2_ISR
  645. // INT10.3
  646. __interrupt void ADCINT3_ISR(void) // ADC
  647. {
  648. // Insert ISR Code here
  649. // To receive more interrupts from this PIE group, acknowledge this interrupt
  650. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  651. // Next two lines for debug only to halt the processor here
  652. // Remove after inserting ISR Code
  653. __asm (" ESTOP0");
  654. for(;;);
  655. }
  656. // INT10.4
  657. __interrupt void ADCINT4_ISR(void) // ADC
  658. {
  659. // Insert ISR Code here
  660. // To receive more interrupts from this PIE group, acknowledge this interrupt
  661. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  662. // Next two lines for debug only to halt the processor here
  663. // Remove after inserting ISR Code
  664. __asm (" ESTOP0");
  665. for(;;);
  666. }
  667. // INT10.5
  668. __interrupt void ADCINT5_ISR(void) // ADC
  669. {
  670. // Insert ISR Code here
  671. // To receive more interrupts from this PIE group, acknowledge this interrupt
  672. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  673. // Next two lines for debug only to halt the processor here
  674. // Remove after inserting ISR Code
  675. __asm (" ESTOP0");
  676. for(;;);
  677. }
  678. // INT10.6
  679. __interrupt void ADCINT6_ISR(void) // ADC
  680. {
  681. // Insert ISR Code here
  682. // To receive more interrupts from this PIE group, acknowledge this interrupt
  683. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  684. // Next two lines for debug only to halt the processor here
  685. // Remove after inserting ISR Code
  686. __asm (" ESTOP0");
  687. for(;;);
  688. }
  689. // INT10.7
  690. __interrupt void ADCINT7_ISR(void) // ADC
  691. {
  692. // Insert ISR Code here
  693. // To receive more interrupts from this PIE group, acknowledge this interrupt
  694. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  695. // Next two lines for debug only to halt the processor here
  696. // Remove after inserting ISR Code
  697. __asm (" ESTOP0");
  698. for(;;);
  699. }
  700. // INT10.8
  701. __interrupt void ADCINT8_ISR(void) // ADC
  702. {
  703. // Insert ISR Code here
  704. // To receive more interrupts from this PIE group, acknowledge this interrupt
  705. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP10;
  706. // Next two lines for debug only to halt the processor here
  707. // Remove after inserting ISR Code
  708. __asm (" ESTOP0");
  709. for(;;);
  710. }
  711. // -----------------------------------------------------------
  712. // PIE Group 11 - MUXed into CPU INT11
  713. // -----------------------------------------------------------
  714. // INT11.1
  715. __interrupt void CLA1_INT1_ISR(void) // MCLA
  716. {
  717. // Insert ISR Code here
  718. // To receive more interrupts from this PIE group, acknowledge this interrupt
  719. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  720. // Next two lines for debug only to halt the processor here
  721. // Remove after inserting ISR Code
  722. __asm (" ESTOP0");
  723. for(;;);
  724. }
  725. // INT11.2
  726. __interrupt void CLA1_INT2_ISR(void) // MCLA
  727. {
  728. // Insert ISR Code here
  729. // To receive more interrupts from this PIE group, acknowledge this interrupt
  730. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  731. // Next two lines for debug only to halt the processor here
  732. // Remove after inserting ISR Code
  733. __asm(" ESTOP0");
  734. for(;;);
  735. }
  736. // INT11.3
  737. __interrupt void CLA1_INT3_ISR(void) // MCLA
  738. {
  739. // Insert ISR Code here
  740. // To receive more interrupts from this PIE group, acknowledge this interrupt
  741. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  742. // Next two lines for debug only to halt the processor here
  743. // Remove after inserting ISR Code
  744. __asm (" ESTOP0");
  745. for(;;);
  746. }
  747. // INT11.4
  748. __interrupt void CLA1_INT4_ISR(void) // MCLA
  749. {
  750. // Insert ISR Code here
  751. // To receive more interrupts from this PIE group, acknowledge this interrupt
  752. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  753. // Next two lines for debug only to halt the processor here
  754. // Remove after inserting ISR Code
  755. __asm (" ESTOP0");
  756. for(;;);
  757. }
  758. // INT11.5
  759. __interrupt void CLA1_INT5_ISR(void) // MCLA
  760. {
  761. // Insert ISR Code here
  762. // To receive more interrupts from this PIE group, acknowledge this interrupt
  763. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  764. // Next two lines for debug only to halt the processor here
  765. // Remove after inserting ISR Code
  766. __asm (" ESTOP0");
  767. for(;;);
  768. }
  769. // INT11.6
  770. __interrupt void CLA1_INT6_ISR(void) // MCLA
  771. {
  772. // Insert ISR Code here
  773. // To receive more interrupts from this PIE group, acknowledge this interrupt
  774. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  775. // Next two lines for debug only to halt the processor here
  776. // Remove after inserting ISR Code
  777. __asm (" ESTOP0");
  778. for(;;);
  779. }
  780. // INT11.7
  781. __interrupt void CLA1_INT7_ISR(void) // MCLA
  782. {
  783. // Insert ISR Code here
  784. // To receive more interrupts from this PIE group, acknowledge this interrupt
  785. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  786. // Next two lines for debug only to halt the processor here
  787. // Remove after inserting ISR Code
  788. __asm (" ESTOP0");
  789. for(;;);
  790. }
  791. // INT11.8
  792. __interrupt void CLA1_INT8_ISR(void) // MCLA
  793. {
  794. // Insert ISR Code here
  795. // To receive more interrupts from this PIE group, acknowledge this interrupt
  796. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP11;
  797. // Next two lines for debug only to halt the processor here
  798. // Remove after inserting ISR Code
  799. __asm (" ESTOP0");
  800. for(;;);
  801. }
  802. // -----------------------------------------------------------
  803. // PIE Group 12 - MUXed into CPU INT12
  804. // -----------------------------------------------------------
  805. // INT12.1
  806. __interrupt void XINT3_ISR(void) // External interrupt 3
  807. {
  808. // Insert ISR Code here
  809. // To receive more interrupts from this PIE group, acknowledge this interrupt
  810. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP12;
  811. // Next two lines for debug only to halt the processor here
  812. // Remove after inserting ISR Code
  813. __asm (" ESTOP0");
  814. for(;;);
  815. }
  816. // INT12.2 - Reserved
  817. // INT12.3 - Reserved
  818. // INT12.4 - Reserved
  819. // INT12.5 - Reserved
  820. // INT12.6 - Reserved
  821. // INT12.7
  822. __interrupt void LVF_ISR(void) // CLA1 - overflow
  823. {
  824. // Insert ISR Code here
  825. // To receive more interrupts from this PIE group, acknowledge this interrupt
  826. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP12;
  827. // Next two lines for debug only to halt the processor here
  828. // Remove after inserting ISR Code
  829. __asm (" ESTOP0");
  830. for(;;);
  831. }
  832. // INT12.8
  833. __interrupt void LUF_ISR(void) // CLA1 - underflow
  834. {
  835. // Insert ISR Code here
  836. // To receive more interrupts from this PIE group, acknowledge this interrupt
  837. // PieCtrlRegs.PIEACK.all = PIEACK_GROUP12;
  838. // Next two lines for debug only to halt the processor here
  839. // Remove after inserting ISR Code
  840. __asm (" ESTOP0");
  841. for(;;);
  842. }
  843. //---------------------------------------------------------------------------
  844. // Catch All Default ISRs:
  845. //
  846. __interrupt void EMPTY_ISR(void) // Empty ISR - only does a return.
  847. {
  848. }
  849. __interrupt void PIE_RESERVED(void) // Reserved space. For test.
  850. {
  851. __asm (" ESTOP0");
  852. for(;;);
  853. }
  854. __interrupt void rsvd_ISR(void) // For test
  855. {
  856. __asm (" ESTOP0");
  857. for(;;);
  858. }
  859. //===========================================================================
  860. // End of file.
  861. //===========================================================================