1
0

F2837xD_GlobalVariableDefs.c 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876
  1. //###########################################################################
  2. //
  3. // FILE: F2837xD_GlobalVariableDefs.c
  4. //
  5. // TITLE: F2837xD Global Variables and Data Section Pragmas.
  6. //
  7. //###########################################################################
  8. // $TI Release: F2837xD Support Library v3.05.00.00 $
  9. // $Release Date: Tue Jun 26 03:15:23 CDT 2018 $
  10. // $Copyright:
  11. // Copyright (C) 2013-2018 Texas Instruments Incorporated - http://www.ti.com/
  12. //
  13. // Redistribution and use in source and binary forms, with or without
  14. // modification, are permitted provided that the following conditions
  15. // are met:
  16. //
  17. // Redistributions of source code must retain the above copyright
  18. // notice, this list of conditions and the following disclaimer.
  19. //
  20. // Redistributions in binary form must reproduce the above copyright
  21. // notice, this list of conditions and the following disclaimer in the
  22. // documentation and/or other materials provided with the
  23. // distribution.
  24. //
  25. // Neither the name of Texas Instruments Incorporated nor the names of
  26. // its contributors may be used to endorse or promote products derived
  27. // from this software without specific prior written permission.
  28. //
  29. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  30. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  31. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  32. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  33. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  34. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  35. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  36. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  37. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  38. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  39. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  40. // $
  41. //###########################################################################
  42. #include "F2837xD_device.h" // F2837xD Headerfile Include File
  43. //---------------------------------------------------------------------------
  44. // Define Global Peripheral Variables:
  45. //
  46. //----------------------------------------
  47. #ifdef __cplusplus
  48. #pragma DATA_SECTION("AdcaRegsFile")
  49. #else
  50. #pragma DATA_SECTION(AdcaRegs,"AdcaRegsFile");
  51. #endif
  52. volatile struct ADC_REGS AdcaRegs;
  53. #ifdef __cplusplus
  54. #pragma DATA_SECTION("AdcbRegsFile")
  55. #else
  56. #pragma DATA_SECTION(AdcbRegs,"AdcbRegsFile");
  57. #endif
  58. volatile struct ADC_REGS AdcbRegs;
  59. #ifdef __cplusplus
  60. #pragma DATA_SECTION("AdccRegsFile")
  61. #else
  62. #pragma DATA_SECTION(AdccRegs,"AdccRegsFile");
  63. #endif
  64. volatile struct ADC_REGS AdccRegs;
  65. #ifdef __cplusplus
  66. #pragma DATA_SECTION("AdcdRegsFile")
  67. #else
  68. #pragma DATA_SECTION(AdcdRegs,"AdcdRegsFile");
  69. #endif
  70. volatile struct ADC_REGS AdcdRegs;
  71. //----------------------------------------
  72. #ifdef __cplusplus
  73. #pragma DATA_SECTION("AdcaResultFile")
  74. #else
  75. #pragma DATA_SECTION(AdcaResultRegs,"AdcaResultFile");
  76. #endif
  77. volatile struct ADC_RESULT_REGS AdcaResultRegs;
  78. //----------------------------------------
  79. #ifdef __cplusplus
  80. #pragma DATA_SECTION("AdcbResultFile")
  81. #else
  82. #pragma DATA_SECTION(AdcbResultRegs,"AdcbResultFile");
  83. #endif
  84. volatile struct ADC_RESULT_REGS AdcbResultRegs;
  85. //----------------------------------------
  86. #ifdef __cplusplus
  87. #pragma DATA_SECTION("AdccResultFile")
  88. #else
  89. #pragma DATA_SECTION(AdccResultRegs,"AdccResultFile");
  90. #endif
  91. volatile struct ADC_RESULT_REGS AdccResultRegs;
  92. //----------------------------------------
  93. #ifdef __cplusplus
  94. #pragma DATA_SECTION("AdcdResultFile")
  95. #else
  96. #pragma DATA_SECTION(AdcdResultRegs,"AdcdResultFile");
  97. #endif
  98. volatile struct ADC_RESULT_REGS AdcdResultRegs;
  99. //----------------------------------------
  100. #ifdef CPU1
  101. #ifdef __cplusplus
  102. #pragma DATA_SECTION("AnalogSubsysRegsFile")
  103. #else
  104. #pragma DATA_SECTION(AnalogSubsysRegs,"AnalogSubsysRegsFile");
  105. #endif
  106. volatile struct ANALOG_SUBSYS_REGS AnalogSubsysRegs;
  107. #endif
  108. #if __TI_COMPILER_VERSION__ >= 16006000
  109. //----------------------------------------
  110. #ifdef __cplusplus
  111. #pragma DATA_SECTION("CanaRegsFile")
  112. #else
  113. #pragma DATA_SECTION(CanaRegs,"CanaRegsFile");
  114. #endif
  115. volatile struct CAN_REGS CanaRegs;
  116. //----------------------------------------
  117. #ifdef __cplusplus
  118. #pragma DATA_SECTION("CanbRegsFile")
  119. #else
  120. #pragma DATA_SECTION(CanbRegs,"CanbRegsFile");
  121. #endif
  122. volatile struct CAN_REGS CanbRegs;
  123. #endif
  124. //----------------------------------------
  125. #ifdef __cplusplus
  126. #pragma DATA_SECTION("Cmpss1RegsFile")
  127. #else
  128. #pragma DATA_SECTION(Cmpss1Regs,"Cmpss1RegsFile");
  129. #endif
  130. volatile struct CMPSS_REGS Cmpss1Regs;
  131. //----------------------------------------
  132. #ifdef __cplusplus
  133. #pragma DATA_SECTION("Cmpss2RegsFile")
  134. #else
  135. #pragma DATA_SECTION(Cmpss2Regs,"Cmpss2RegsFile");
  136. #endif
  137. volatile struct CMPSS_REGS Cmpss2Regs;
  138. //----------------------------------------
  139. #ifdef __cplusplus
  140. #pragma DATA_SECTION("Cmpss3RegsFile")
  141. #else
  142. #pragma DATA_SECTION(Cmpss3Regs,"Cmpss3RegsFile");
  143. #endif
  144. volatile struct CMPSS_REGS Cmpss3Regs;
  145. //----------------------------------------
  146. #ifdef __cplusplus
  147. #pragma DATA_SECTION("Cmpss4RegsFile")
  148. #else
  149. #pragma DATA_SECTION(Cmpss4Regs,"Cmpss4RegsFile");
  150. #endif
  151. volatile struct CMPSS_REGS Cmpss4Regs;
  152. //----------------------------------------
  153. #ifdef __cplusplus
  154. #pragma DATA_SECTION("Cmpss5RegsFile")
  155. #else
  156. #pragma DATA_SECTION(Cmpss5Regs,"Cmpss5RegsFile");
  157. #endif
  158. volatile struct CMPSS_REGS Cmpss5Regs;
  159. //----------------------------------------
  160. #ifdef __cplusplus
  161. #pragma DATA_SECTION("Cmpss6RegsFile")
  162. #else
  163. #pragma DATA_SECTION(Cmpss6Regs,"Cmpss6RegsFile");
  164. #endif
  165. volatile struct CMPSS_REGS Cmpss6Regs;
  166. //----------------------------------------
  167. #ifdef __cplusplus
  168. #pragma DATA_SECTION("Cmpss7RegsFile")
  169. #else
  170. #pragma DATA_SECTION(Cmpss7Regs,"Cmpss7RegsFile");
  171. #endif
  172. volatile struct CMPSS_REGS Cmpss7Regs;
  173. //----------------------------------------
  174. #ifdef __cplusplus
  175. #pragma DATA_SECTION("Cmpss8RegsFile")
  176. #else
  177. #pragma DATA_SECTION(Cmpss8Regs,"Cmpss8RegsFile");
  178. #endif
  179. volatile struct CMPSS_REGS Cmpss8Regs;
  180. //----------------------------------------
  181. #ifdef __cplusplus
  182. #pragma DATA_SECTION("DacaRegsFile")
  183. #else
  184. #pragma DATA_SECTION(DacaRegs,"DacaRegsFile");
  185. #endif
  186. volatile struct DAC_REGS DacaRegs;
  187. //----------------------------------------
  188. #ifdef __cplusplus
  189. #pragma DATA_SECTION("DacbRegsFile")
  190. #else
  191. #pragma DATA_SECTION(DacbRegs,"DacbRegsFile");
  192. #endif
  193. volatile struct DAC_REGS DacbRegs;
  194. //----------------------------------------
  195. #ifdef __cplusplus
  196. #pragma DATA_SECTION("DaccRegsFile")
  197. #else
  198. #pragma DATA_SECTION(DaccRegs,"DaccRegsFile");
  199. #endif
  200. volatile struct DAC_REGS DaccRegs;
  201. //----------------------------------------
  202. #ifdef __cplusplus
  203. #pragma DATA_SECTION("Cla1RegsFile")
  204. #else
  205. #pragma DATA_SECTION(Cla1Regs,"Cla1RegsFile");
  206. #endif
  207. volatile struct CLA_REGS Cla1Regs;
  208. //----------------------------------------
  209. #ifdef __cplusplus
  210. #pragma DATA_SECTION("Cla1SoftIntRegsFile")
  211. #else
  212. #pragma DATA_SECTION(Cla1SoftIntRegs,"Cla1SoftIntRegsFile");
  213. #endif
  214. volatile struct CLA_SOFTINT_REGS Cla1SoftIntRegs;
  215. //----------------------------------------
  216. #ifdef __cplusplus
  217. #pragma DATA_SECTION("ClkCfgRegsFile")
  218. #else
  219. #pragma DATA_SECTION(ClkCfgRegs,"ClkCfgRegsFile");
  220. #endif
  221. volatile struct CLK_CFG_REGS ClkCfgRegs;
  222. //----------------------------------------
  223. #ifdef __cplusplus
  224. #pragma DATA_SECTION("CpuSysRegsFile")
  225. #else
  226. #pragma DATA_SECTION(CpuSysRegs,"CpuSysRegsFile");
  227. #endif
  228. volatile struct CPU_SYS_REGS CpuSysRegs;
  229. //----------------------------------------
  230. #ifdef __cplusplus
  231. #pragma DATA_SECTION("CpuTimer0RegsFile")
  232. #else
  233. #pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");
  234. #endif
  235. volatile struct CPUTIMER_REGS CpuTimer0Regs;
  236. //----------------------------------------
  237. #ifdef __cplusplus
  238. #pragma DATA_SECTION("CpuTimer1RegsFile")
  239. #else
  240. #pragma DATA_SECTION(CpuTimer1Regs,"CpuTimer1RegsFile");
  241. #endif
  242. volatile struct CPUTIMER_REGS CpuTimer1Regs;
  243. //----------------------------------------
  244. #ifdef __cplusplus
  245. #pragma DATA_SECTION("CpuTimer2RegsFile")
  246. #else
  247. #pragma DATA_SECTION(CpuTimer2Regs,"CpuTimer2RegsFile");
  248. #endif
  249. volatile struct CPUTIMER_REGS CpuTimer2Regs;
  250. //----------------------------------------
  251. #ifdef __cplusplus
  252. #pragma DATA_SECTION("DcsmZ1RegsFile")
  253. #else
  254. #pragma DATA_SECTION(DcsmZ1Regs,"DcsmZ1RegsFile");
  255. #endif
  256. volatile struct DCSM_Z1_REGS DcsmZ1Regs;
  257. //----------------------------------------
  258. #ifdef __cplusplus
  259. #pragma DATA_SECTION("DcsmZ2RegsFile")
  260. #else
  261. #pragma DATA_SECTION(DcsmZ2Regs,"DcsmZ2RegsFile");
  262. #endif
  263. volatile struct DCSM_Z2_REGS DcsmZ2Regs;
  264. //----------------------------------------
  265. #ifdef __cplusplus
  266. #pragma DATA_SECTION("DcsmCommonRegsFile")
  267. #else
  268. #pragma DATA_SECTION(DcsmCommonRegs,"DcsmCommonRegsFile");
  269. #endif
  270. volatile struct DCSM_COMMON_REGS DcsmCommonRegs;
  271. //----------------------------------------
  272. #ifdef __cplusplus
  273. #pragma DATA_SECTION("DmaRegsFile")
  274. #else
  275. #pragma DATA_SECTION(DmaRegs,"DmaRegsFile");
  276. #endif
  277. volatile struct DMA_REGS DmaRegs;
  278. //----------------------------------------
  279. #ifdef __cplusplus
  280. #pragma DATA_SECTION("DmaClaSrcSelRegsFile")
  281. #else
  282. #pragma DATA_SECTION(DmaClaSrcSelRegs,"DmaClaSrcSelRegsFile");
  283. #endif
  284. volatile struct DMA_CLA_SRC_SEL_REGS DmaClaSrcSelRegs;
  285. //----------------------------------------
  286. #ifdef CPU1
  287. #ifdef __cplusplus
  288. #pragma DATA_SECTION("DevCfgRegsFile")
  289. #else
  290. #pragma DATA_SECTION(DevCfgRegs,"DevCfgRegsFile");
  291. #endif
  292. volatile struct DEV_CFG_REGS DevCfgRegs;
  293. #endif
  294. //----------------------------------------
  295. #ifdef __cplusplus
  296. #pragma DATA_SECTION("ECap1RegsFile")
  297. #else
  298. #pragma DATA_SECTION(ECap1Regs,"ECap1RegsFile");
  299. #endif
  300. volatile struct ECAP_REGS ECap1Regs;
  301. //----------------------------------------
  302. #ifdef __cplusplus
  303. #pragma DATA_SECTION("ECap2RegsFile")
  304. #else
  305. #pragma DATA_SECTION(ECap2Regs,"ECap2RegsFile");
  306. #endif
  307. volatile struct ECAP_REGS ECap2Regs;
  308. //----------------------------------------
  309. #ifdef __cplusplus
  310. #pragma DATA_SECTION("ECap3RegsFile")
  311. #else
  312. #pragma DATA_SECTION(ECap3Regs,"ECap3RegsFile");
  313. #endif
  314. volatile struct ECAP_REGS ECap3Regs;
  315. //----------------------------------------
  316. #ifdef __cplusplus
  317. #pragma DATA_SECTION("ECap4RegsFile")
  318. #else
  319. #pragma DATA_SECTION(ECap4Regs,"ECap4RegsFile");
  320. #endif
  321. volatile struct ECAP_REGS ECap4Regs;
  322. //----------------------------------------
  323. #ifdef __cplusplus
  324. #pragma DATA_SECTION("ECap5RegsFile")
  325. #else
  326. #pragma DATA_SECTION(ECap5Regs,"ECap5RegsFile");
  327. #endif
  328. volatile struct ECAP_REGS ECap5Regs;
  329. //----------------------------------------
  330. #ifdef __cplusplus
  331. #pragma DATA_SECTION("ECap6RegsFile")
  332. #else
  333. #pragma DATA_SECTION(ECap6Regs,"ECap6RegsFile");
  334. #endif
  335. volatile struct ECAP_REGS ECap6Regs;
  336. //----------------------------------------
  337. #ifdef __cplusplus
  338. #pragma DATA_SECTION("Emif1RegsFile")
  339. #else
  340. #pragma DATA_SECTION(Emif1Regs,"Emif1RegsFile");
  341. #endif
  342. volatile struct EMIF_REGS Emif1Regs;
  343. //----------------------------------------
  344. #ifdef __cplusplus
  345. #pragma DATA_SECTION("Emif2RegsFile")
  346. #else
  347. #pragma DATA_SECTION(Emif2Regs,"Emif2RegsFile");
  348. #endif
  349. volatile struct EMIF_REGS Emif2Regs;
  350. //----------------------------------------
  351. #ifdef __cplusplus
  352. #pragma DATA_SECTION("EQep1RegsFile")
  353. #else
  354. #pragma DATA_SECTION(EQep1Regs,"EQep1RegsFile");
  355. #endif
  356. volatile struct EQEP_REGS EQep1Regs;
  357. //----------------------------------------
  358. #ifdef __cplusplus
  359. #pragma DATA_SECTION("EQep2RegsFile")
  360. #else
  361. #pragma DATA_SECTION(EQep2Regs,"EQep2RegsFile");
  362. #endif
  363. volatile struct EQEP_REGS EQep2Regs;
  364. //----------------------------------------
  365. #ifdef __cplusplus
  366. #pragma DATA_SECTION("EQep3RegsFile")
  367. #else
  368. #pragma DATA_SECTION(EQep3Regs,"EQep3RegsFile");
  369. #endif
  370. volatile struct EQEP_REGS EQep3Regs;
  371. //----------------------------------------
  372. #ifdef __cplusplus
  373. #pragma DATA_SECTION("EPwm1RegsFile")
  374. #else
  375. #pragma DATA_SECTION(EPwm1Regs,"EPwm1RegsFile");
  376. #endif
  377. volatile struct EPWM_REGS EPwm1Regs;
  378. //----------------------------------------
  379. #ifdef __cplusplus
  380. #pragma DATA_SECTION("EPwm2RegsFile")
  381. #else
  382. #pragma DATA_SECTION(EPwm2Regs,"EPwm2RegsFile");
  383. #endif
  384. volatile struct EPWM_REGS EPwm2Regs;
  385. //----------------------------------------
  386. #ifdef __cplusplus
  387. #pragma DATA_SECTION("EPwm3RegsFile")
  388. #else
  389. #pragma DATA_SECTION(EPwm3Regs,"EPwm3RegsFile");
  390. #endif
  391. volatile struct EPWM_REGS EPwm3Regs;
  392. //----------------------------------------
  393. #ifdef __cplusplus
  394. #pragma DATA_SECTION("EPwm4RegsFile")
  395. #else
  396. #pragma DATA_SECTION(EPwm4Regs,"EPwm4RegsFile");
  397. #endif
  398. volatile struct EPWM_REGS EPwm4Regs;
  399. //----------------------------------------
  400. #ifdef __cplusplus
  401. #pragma DATA_SECTION("EPwm5RegsFile")
  402. #else
  403. #pragma DATA_SECTION(EPwm5Regs,"EPwm5RegsFile");
  404. #endif
  405. volatile struct EPWM_REGS EPwm5Regs;
  406. //----------------------------------------
  407. #ifdef __cplusplus
  408. #pragma DATA_SECTION("EPwm6RegsFile")
  409. #else
  410. #pragma DATA_SECTION(EPwm6Regs,"EPwm6RegsFile");
  411. #endif
  412. volatile struct EPWM_REGS EPwm6Regs;
  413. //----------------------------------------
  414. #ifdef __cplusplus
  415. #pragma DATA_SECTION("EPwm7RegsFile")
  416. #else
  417. #pragma DATA_SECTION(EPwm7Regs,"EPwm7RegsFile");
  418. #endif
  419. volatile struct EPWM_REGS EPwm7Regs;
  420. //----------------------------------------
  421. #ifdef __cplusplus
  422. #pragma DATA_SECTION("EPwm8RegsFile")
  423. #else
  424. #pragma DATA_SECTION(EPwm8Regs,"EPwm8RegsFile");
  425. #endif
  426. volatile struct EPWM_REGS EPwm8Regs;
  427. //----------------------------------------
  428. #ifdef __cplusplus
  429. #pragma DATA_SECTION("EPwm9RegsFile")
  430. #else
  431. #pragma DATA_SECTION(EPwm9Regs,"EPwm9RegsFile");
  432. #endif
  433. volatile struct EPWM_REGS EPwm9Regs;
  434. //----------------------------------------
  435. #ifdef __cplusplus
  436. #pragma DATA_SECTION("EPwm10RegsFile")
  437. #else
  438. #pragma DATA_SECTION(EPwm10Regs,"EPwm10RegsFile");
  439. #endif
  440. volatile struct EPWM_REGS EPwm10Regs;
  441. //----------------------------------------
  442. #ifdef __cplusplus
  443. #pragma DATA_SECTION("EPwm11RegsFile")
  444. #else
  445. #pragma DATA_SECTION(EPwm11Regs,"EPwm11RegsFile");
  446. #endif
  447. volatile struct EPWM_REGS EPwm11Regs;
  448. //----------------------------------------
  449. #ifdef __cplusplus
  450. #pragma DATA_SECTION("EPwm12RegsFile")
  451. #else
  452. #pragma DATA_SECTION(EPwm12Regs,"EPwm12RegsFile");
  453. #endif
  454. volatile struct EPWM_REGS EPwm12Regs;
  455. //----------------------------------------
  456. #ifdef CPU1
  457. #ifdef __cplusplus
  458. #pragma DATA_SECTION("EPwmXbarRegsFile")
  459. #else
  460. #pragma DATA_SECTION(EPwmXbarRegs,"EPwmXbarRegsFile");
  461. #endif
  462. volatile struct EPWM_XBAR_REGS EPwmXbarRegs;
  463. #endif
  464. //----------------------------------------
  465. #ifdef CPU1
  466. #ifdef __cplusplus
  467. #pragma DATA_SECTION("GpioCtrlRegsFile")
  468. #else
  469. #pragma DATA_SECTION(GpioCtrlRegs,"GpioCtrlRegsFile");
  470. #endif
  471. volatile struct GPIO_CTRL_REGS GpioCtrlRegs;
  472. #endif
  473. //----------------------------------------
  474. #ifdef __cplusplus
  475. #pragma DATA_SECTION("GpioDataRegsFile")
  476. #else
  477. #pragma DATA_SECTION(GpioDataRegs,"GpioDataRegsFile");
  478. #endif
  479. volatile struct GPIO_DATA_REGS GpioDataRegs;
  480. //----------------------------------------
  481. #ifdef CPU1
  482. #ifdef __cplusplus
  483. #pragma DATA_SECTION("InputXbarRegsFile")
  484. #else
  485. #pragma DATA_SECTION(InputXbarRegs,"InputXbarRegsFile");
  486. #endif
  487. volatile struct INPUT_XBAR_REGS InputXbarRegs;
  488. #endif
  489. //----------------------------------------
  490. #ifdef CPU1
  491. #ifdef __cplusplus
  492. #pragma DATA_SECTION("XbarRegsFile")
  493. #else
  494. #pragma DATA_SECTION(XbarRegs,"XbarRegsFile");
  495. #endif
  496. volatile struct XBAR_REGS XbarRegs;
  497. #endif
  498. //----------------------------------------
  499. #ifdef CPU1
  500. #ifdef __cplusplus
  501. #pragma DATA_SECTION("OutputXbarRegsFile")
  502. #else
  503. #pragma DATA_SECTION(OutputXbarRegs,"OutputXbarRegsFile");
  504. #endif
  505. volatile struct OUTPUT_XBAR_REGS OutputXbarRegs;
  506. #endif
  507. //----------------------------------------
  508. #ifdef __cplusplus
  509. #pragma DATA_SECTION("I2caRegsFile")
  510. #else
  511. #pragma DATA_SECTION(I2caRegs,"I2caRegsFile");
  512. #endif
  513. volatile struct I2C_REGS I2caRegs;
  514. //----------------------------------------
  515. #ifdef __cplusplus
  516. #pragma DATA_SECTION("I2cbRegsFile")
  517. #else
  518. #pragma DATA_SECTION(I2cbRegs,"I2cbRegsFile");
  519. #endif
  520. volatile struct I2C_REGS I2cbRegs;
  521. //----------------------------------------
  522. #ifdef CPU1
  523. #ifdef __cplusplus
  524. #pragma DATA_SECTION("IpcRegsFile")
  525. #else
  526. #pragma DATA_SECTION(IpcRegs,"IpcRegsFile");
  527. #endif
  528. volatile struct IPC_REGS_CPU1 IpcRegs;
  529. #endif
  530. //----------------------------------------
  531. #ifdef CPU2
  532. #ifdef __cplusplus
  533. #pragma DATA_SECTION("IpcRegsFile")
  534. #else
  535. #pragma DATA_SECTION(IpcRegs,"IpcRegsFile");
  536. #endif
  537. volatile struct IPC_REGS_CPU2 IpcRegs;
  538. #endif
  539. //----------------------------------------
  540. #ifdef CPU1
  541. #ifdef __cplusplus
  542. #pragma DATA_SECTION("FlashPumpSemaphoreRegsFile")
  543. #else
  544. #pragma DATA_SECTION(FlashPumpSemaphoreRegs,"FlashPumpSemaphoreRegsFile");
  545. #endif
  546. volatile struct FLASH_PUMP_SEMAPHORE_REGS FlashPumpSemaphoreRegs;
  547. #endif
  548. //----------------------------------------
  549. #ifdef CPU2
  550. #ifdef __cplusplus
  551. #pragma DATA_SECTION("FlashPumpSemaphoreRegsFile")
  552. #else
  553. #pragma DATA_SECTION(FlashPumpSemaphoreRegs,"FlashPumpSemaphoreRegsFile");
  554. #endif
  555. volatile struct FLASH_PUMP_SEMAPHORE_REGS FlashPumpSemaphoreRegs;
  556. #endif
  557. //----------------------------------------
  558. #ifdef __cplusplus
  559. #pragma DATA_SECTION("McbspaRegsFile")
  560. #else
  561. #pragma DATA_SECTION(McbspaRegs,"McbspaRegsFile");
  562. #endif
  563. volatile struct McBSP_REGS McbspaRegs;
  564. //----------------------------------------
  565. #ifdef CPU1
  566. #ifdef __cplusplus
  567. #pragma DATA_SECTION("RomPrefetchRegsFile")
  568. #else
  569. #pragma DATA_SECTION(RomPrefetchRegs,"RomPrefetchRegsFile");
  570. #endif
  571. volatile struct ROM_PREFETCH_REGS RomPrefetchRegs;
  572. #endif
  573. //----------------------------------------
  574. #ifdef __cplusplus
  575. #pragma DATA_SECTION("MemCfgRegsFile")
  576. #else
  577. #pragma DATA_SECTION(MemCfgRegs,"MemCfgRegsFile");
  578. #endif
  579. volatile struct MEM_CFG_REGS MemCfgRegs;
  580. //----------------------------------------
  581. #ifdef __cplusplus
  582. #pragma DATA_SECTION("Emif1ConfigRegsFile")
  583. #else
  584. #pragma DATA_SECTION(Emif1ConfigRegs,"Emif1ConfigRegsFile");
  585. #endif
  586. volatile struct EMIF1_CONFIG_REGS Emif1ConfigRegs;
  587. //----------------------------------------
  588. #ifdef CPU1
  589. #ifdef __cplusplus
  590. #pragma DATA_SECTION("Emif2ConfigRegsFile")
  591. #else
  592. #pragma DATA_SECTION(Emif2ConfigRegs,"Emif2ConfigRegsFile");
  593. #endif
  594. volatile struct EMIF2_CONFIG_REGS Emif2ConfigRegs;
  595. #endif
  596. //----------------------------------------
  597. #ifdef CPU1
  598. #ifdef __cplusplus
  599. #pragma DATA_SECTION("RomWaitStateRegsFile")
  600. #else
  601. #pragma DATA_SECTION(RomWaitStateRegs,"RomWaitStateRegsFile");
  602. #endif
  603. volatile struct ROM_WAIT_STATE_REGS RomWaitStateRegs;
  604. #endif
  605. //----------------------------------------
  606. #ifdef __cplusplus
  607. #pragma DATA_SECTION("AccessProtectionRegsFile")
  608. #else
  609. #pragma DATA_SECTION(AccessProtectionRegs,"AccessProtectionRegsFile");
  610. #endif
  611. volatile struct ACCESS_PROTECTION_REGS AccessProtectionRegs;
  612. //----------------------------------------
  613. #ifdef __cplusplus
  614. #pragma DATA_SECTION("MemoryErrorRegsFile")
  615. #else
  616. #pragma DATA_SECTION(MemoryErrorRegs,"MemoryErrorRegsFile");
  617. #endif
  618. volatile struct MEMORY_ERROR_REGS MemoryErrorRegs;
  619. //----------------------------------------
  620. #ifdef __cplusplus
  621. #pragma DATA_SECTION("McbspbRegsFile")
  622. #else
  623. #pragma DATA_SECTION(McbspbRegs,"McbspbRegsFile");
  624. #endif
  625. volatile struct McBSP_REGS McbspbRegs;
  626. //----------------------------------------
  627. #ifdef __cplusplus
  628. #pragma DATA_SECTION("NmiIntruptRegsFile")
  629. #else
  630. #pragma DATA_SECTION(NmiIntruptRegs,"NmiIntruptRegsFile");
  631. #endif
  632. volatile struct NMI_INTRUPT_REGS NmiIntruptRegs;
  633. //----------------------------------------
  634. #ifdef __cplusplus
  635. #pragma DATA_SECTION("PieCtrlRegsFile")
  636. #else
  637. #pragma DATA_SECTION(PieCtrlRegs,"PieCtrlRegsFile");
  638. #endif
  639. volatile struct PIE_CTRL_REGS PieCtrlRegs;
  640. //----------------------------------------
  641. #ifdef __cplusplus
  642. #pragma DATA_SECTION("PieVectTableFile")
  643. #else
  644. #pragma DATA_SECTION(PieVectTable,"PieVectTableFile");
  645. #endif
  646. volatile struct PIE_VECT_TABLE PieVectTable;
  647. //----------------------------------------
  648. #ifdef __cplusplus
  649. #pragma DATA_SECTION("SciaRegsFile")
  650. #else
  651. #pragma DATA_SECTION(SciaRegs,"SciaRegsFile");
  652. #endif
  653. volatile struct SCI_REGS SciaRegs;
  654. //----------------------------------------
  655. #ifdef __cplusplus
  656. #pragma DATA_SECTION("ScibRegsFile")
  657. #else
  658. #pragma DATA_SECTION(ScibRegs,"ScibRegsFile");
  659. #endif
  660. volatile struct SCI_REGS ScibRegs;
  661. //----------------------------------------
  662. #ifdef __cplusplus
  663. #pragma DATA_SECTION("ScicRegsFile")
  664. #else
  665. #pragma DATA_SECTION(ScicRegs,"ScicRegsFile");
  666. #endif
  667. volatile struct SCI_REGS ScicRegs;
  668. //----------------------------------------
  669. #ifdef __cplusplus
  670. #pragma DATA_SECTION("ScidRegsFile")
  671. #else
  672. #pragma DATA_SECTION(ScidRegs,"ScidRegsFile");
  673. #endif
  674. volatile struct SCI_REGS ScidRegs;
  675. //----------------------------------------
  676. #ifdef __cplusplus
  677. #pragma DATA_SECTION("SpiaRegsFile")
  678. #else
  679. #pragma DATA_SECTION(SpiaRegs,"SpiaRegsFile");
  680. #endif
  681. volatile struct SPI_REGS SpiaRegs;
  682. //----------------------------------------
  683. #ifdef __cplusplus
  684. #pragma DATA_SECTION("SpibRegsFile")
  685. #else
  686. #pragma DATA_SECTION(SpibRegs,"SpibRegsFile");
  687. #endif
  688. volatile struct SPI_REGS SpibRegs;
  689. //----------------------------------------
  690. #ifdef __cplusplus
  691. #pragma DATA_SECTION("SpicRegsFile")
  692. #else
  693. #pragma DATA_SECTION(SpicRegs,"SpicRegsFile");
  694. #endif
  695. volatile struct SPI_REGS SpicRegs;
  696. //----------------------------------------
  697. #ifdef __cplusplus
  698. #pragma DATA_SECTION("Sdfm1RegsFile")
  699. #else
  700. #pragma DATA_SECTION(Sdfm1Regs,"Sdfm1RegsFile");
  701. #endif
  702. volatile struct SDFM_REGS Sdfm1Regs;
  703. //----------------------------------------
  704. #ifdef __cplusplus
  705. #pragma DATA_SECTION("Sdfm2RegsFile")
  706. #else
  707. #pragma DATA_SECTION(Sdfm2Regs,"Sdfm2RegsFile");
  708. #endif
  709. volatile struct SDFM_REGS Sdfm2Regs;
  710. //----------------------------------------
  711. #ifdef CPU1
  712. #ifdef __cplusplus
  713. #pragma DATA_SECTION("SyncSocRegsFile")
  714. #else
  715. #pragma DATA_SECTION(SyncSocRegs,"SyncSocRegsFile");
  716. #endif
  717. volatile struct SYNC_SOC_REGS SyncSocRegs;
  718. #endif
  719. //----------------------------------------
  720. #if defined(CPU1)
  721. #ifdef __cplusplus
  722. #pragma DATA_SECTION("UppRegsFile")
  723. #else
  724. #pragma DATA_SECTION(UppRegs,"UppRegsFile");
  725. #endif
  726. volatile struct UPP_REGS UppRegs;
  727. #endif //defined(CPU1)
  728. //----------------------------------------
  729. #ifdef __cplusplus
  730. #pragma DATA_SECTION("WdRegsFile")
  731. #else
  732. #pragma DATA_SECTION(WdRegs,"WdRegsFile");
  733. #endif
  734. volatile struct WD_REGS WdRegs;
  735. //----------------------------------------
  736. #ifdef __cplusplus
  737. #pragma DATA_SECTION("XintRegsFile")
  738. #else
  739. #pragma DATA_SECTION(XintRegs,"XintRegsFile");
  740. #endif
  741. volatile struct XINT_REGS XintRegs;
  742. //--------------------------------------
  743. #ifdef __cplusplus
  744. #pragma DATA_SECTION("EmuBModeVar");
  745. #else
  746. #pragma DATA_SECTION(EmuBMode,"EmuBModeVar");
  747. #endif
  748. Uint16 EmuBMode;
  749. //----------------------------------------
  750. #ifdef CPU1
  751. #ifdef __cplusplus
  752. #pragma DATA_SECTION("EmuBootPinsVar");
  753. #else
  754. #pragma DATA_SECTION(EmuBootPins,"EmuBootPinsVar");
  755. #endif
  756. Uint16 EmuBootPins;
  757. #endif
  758. //----------------------------------------
  759. #ifdef __cplusplus
  760. #pragma DATA_SECTION("Flash0EccRegsFile")
  761. #else
  762. #pragma DATA_SECTION(Flash0EccRegs,"Flash0EccRegsFile");
  763. #endif
  764. volatile struct FLASH_ECC_REGS Flash0EccRegs;
  765. //----------------------------------------
  766. #ifdef __cplusplus
  767. #pragma DATA_SECTION("Flash0CtrlRegsFile")
  768. #else
  769. #pragma DATA_SECTION(Flash0CtrlRegs,"Flash0CtrlRegsFile");
  770. #endif
  771. volatile struct FLASH_CTRL_REGS Flash0CtrlRegs;
  772. //===========================================================================
  773. // End of file.
  774. //===========================================================================