ledcfg.s62
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:27k
源码类别:

DSP编程

开发平台:

C/C++

  1. ;;   Do *not* directly modify this file.  It was   
  2. ;;   generated by the Configuration Tool; any 
  3. ;;   changes risk being overwritten.               
  4. ;; INPUT led.cdb
  5. ;; CONFIGURATION/VERSION INFORMATION
  6. .asg "Mon Mar 20 11:48:27 2006", VERS$DATE
  7. ;; PROLOGUE
  8. .include ledcfg.h62
  9. .copy confbeg.s62
  10. ;; TYPE HEADERS
  11. .include gbl.h62
  12. .include mem.h62
  13. .include obj.h62
  14. .include buf.h62
  15. .include clk.h62
  16. .include prd.h62
  17. .include rtdx.h62
  18. .include hst.h62
  19. .include hwi.h62
  20. .include swi.h62
  21. .include tsk.h62
  22. .include idl.h62
  23. .include isrc.h62
  24. .include log.h62
  25. .include pip.h62
  26. .include sem.h62
  27. .include mbx.h62
  28. .include que.h62
  29. .include lck.h62
  30. .include sio.h62
  31. .include sts.h62
  32. .include sys.h62
  33. .include gio.h62
  34. .include dev.h62
  35. .include udev.h62
  36. .include dgn.h62
  37. .include dhl.h62
  38. .include dpi.h62
  39. .include hook.h62
  40. .include dio.h62
  41. ;; TYPE ATTRIBUTES
  42. MEM$NUMOF           .set 2
  43. MEM$SETOF           .set 00H
  44. OBJ$NUMOF           .set 0
  45. OBJ$SETOF           .set 00H
  46. BUF$NUMOF           .set 0
  47. BUF$SETOF           .set 00H
  48. CLK$NUMOF           .set 1
  49. CLK$SETOF           .set 00H
  50. PRD$NUMOF           .set 0
  51. PRD$SETOF           .set 00H
  52. RTDX$NUMOF          .set 0
  53. RTDX$SETOF          .set 00H
  54. HST$NUMOF           .set 2
  55. HST$SETOF           .set 03H
  56. HWI$NUMOF           .set 16
  57. HWI$SETOF           .set 0ffffH
  58. SWI$NUMOF           .set 0
  59. SWI$SETOF           .set 00H
  60. TSK$NUMOF           .set 0
  61. TSK$SETOF           .set 00H
  62. IDL$NUMOF           .set 3
  63. IDL$SETOF           .set 00H
  64. ISRC$NUMOF          .set 0
  65. ISRC$SETOF          .set 00H
  66. LOG$NUMOF           .set 1
  67. LOG$SETOF           .set 00H
  68. PIP$NUMOF           .set 0
  69. PIP$SETOF           .set 00H
  70. SEM$NUMOF           .set 0
  71. SEM$SETOF           .set 00H
  72. MBX$NUMOF           .set 0
  73. MBX$SETOF           .set 00H
  74. QUE$NUMOF           .set 0
  75. QUE$SETOF           .set 00H
  76. LCK$NUMOF           .set 0
  77. LCK$SETOF           .set 00H
  78. SIO$NUMOF           .set 0
  79. SIO$SETOF           .set 00H
  80. STS$NUMOF           .set 1
  81. STS$SETOF           .set 00H
  82. DEV$NUMOF           .set 0
  83. DEV$SETOF           .set 00H
  84. UDEV$NUMOF          .set 0
  85. UDEV$SETOF          .set 00H
  86. DGN$NUMOF           .set 0
  87. DGN$SETOF           .set 00H
  88. DHL$NUMOF           .set 0
  89. DHL$SETOF           .set 00H
  90. DPI$NUMOF           .set 0
  91. DPI$SETOF           .set 00H
  92. HOOK$NUMOF          .set 0
  93. HOOK$SETOF          .set 00H
  94. DIO$NUMOF           .set 0
  95. DIO$SETOF           .set 00H
  96. ;; module GBL (ROM, BIGENDIAN, USERINIT, USERINITFXN, ENABLEINST, CACHE, L2CONFIGURE, L2MODE, L2PRIORITY, L2MARMASK, SUPPORTCSL, TRCMASKVALUE, CALLCSLCFGINIT, C641XL2PRIORITY, L2MARMASK1, L2MARMASK2, L2MARMASK3, L2MARMASK4, L2MARMASK5, L2CONFIGALLOC, L2ALLOC)
  97. .global GBL$                     ; == 1
  98. .global GBL_ROM                  ; ledcfg.h62
  99. .global GBL_BIGENDIAN            ; ledcfg.h62
  100. .global GBL_USERINIT             ; ledcfg.h62
  101. .global GBL_USERINITFXN          ; ledcfg.cmd
  102. .global GBL_ENABLEINST           ; ledcfg.h62
  103. .global GBL_CACHE                ; ledcfg.h62
  104. .global GBL_L2CONFIGURE          ; ledcfg.h62
  105. .global GBL_L2MODE               ; ledcfg.h62
  106. .global GBL_L2PRIORITY           ; ledcfg.h62
  107. .global GBL_L2MARMASK            ; ledcfg.h62
  108. .global GBL_SUPPORTCSL           ; ledcfg.h62
  109. .global GBL_TRCMASKVALUE         ; ledcfg.h62
  110. .global GBL_CALLCSLCFGINIT       ; ledcfg.h62
  111. .global GBL_C641XL2PRIORITY      ; ledcfg.h62
  112. .global GBL_L2MARMASK1           ; ledcfg.h62
  113. .global GBL_L2MARMASK2           ; ledcfg.h62
  114. .global GBL_L2MARMASK3           ; ledcfg.h62
  115. .global GBL_L2MARMASK4           ; ledcfg.h62
  116. .global GBL_L2MARMASK5           ; ledcfg.h62
  117. .global GBL_L2CONFIGALLOC        ; ledcfg.h62
  118. .global GBL_L2ALLOC              ; ledcfg.h62
  119. ;; module MEM (gNumHeap, SEGZERO, MALLOCSEG)
  120. .global MEM$                     ; == 1
  121. .global MEM_gNumHeap             ; ledcfg.h62
  122. .global MEM_SEGZERO              ; ledcfg.cmd
  123. .global MEM_MALLOCSEG            ; ledcfg.cmd
  124. ;; module OBJ ()
  125. .global OBJ$                     ; == 0
  126. ;; module BUF (ENABLED)
  127. .global BUF$                     ; == 0
  128. .global BUF_ENABLED              ; ledcfg.h62
  129. ;; module CLK (INTBIT, REGS, TIMERNUM, USETIMER, TCR, TDDR, TDDRHIGH, PRD, PRDHIGH, COUNTSPMS, COUNTSPMSHIGH, TIMEFXN, HOOKFXN)
  130. .global CLK$                     ; == 1
  131. .global CLK_INTBIT               ; ledcfg.h62
  132. .global CLK_REGS                 ; ledcfg.h62
  133. .global CLK_TIMERNUM             ; ledcfg.h62
  134. .global CLK_USETIMER             ; ledcfg.h62
  135. .global CLK_TCR                  ; ledcfg.h62
  136. .global CLK_TDDR                 ; ledcfg.h62
  137. .global CLK_TDDRHIGH             ; ledcfg.h62
  138. .global CLK_PRD                  ; ledcfg.h62
  139. .global CLK_PRDHIGH              ; ledcfg.h62
  140. .global CLK_COUNTSPMS            ; ledcfg.h62
  141. .global CLK_COUNTSPMSHIGH        ; ledcfg.h62
  142. .global CLK_TIMEFXN              ; ledcfg.cmd
  143. .global CLK_HOOKFXN              ; ledcfg.cmd
  144. ;; module PRD (SCALAR, THOOKFXN)
  145. .global PRD$                     ; == 1
  146. .global PRD_SCALAR               ; ledcfg.h62
  147. .global PRD_THOOKFXN             ; ledcfg.cmd
  148. ;; module RTDX (USERTDX, USERTEXECUTION, DATAMEMSEG, BUFMEMSIZE)
  149. .global RTDX$                    ; == 1
  150. .global RTDX_USERTDX             ; ledcfg.h62
  151. .global RTDX_USERTEXECUTION      ; ledcfg.h62
  152. .global RTDX_DATAMEMSEG          ; ledcfg.cmd
  153. .global RTDX_BUFMEMSIZE          ; ledcfg.h62
  154. ;; module HST (RTDX, DSM, NONE, MAXFRAMESET, MAXFRAMEALLOWED, DSMBUFSEG, DSMMEMSIZE)
  155. .global HST$                     ; == 1
  156. .global HST_RTDX                 ; ledcfg.h62
  157. .global HST_DSM                  ; ledcfg.h62
  158. .global HST_NONE                 ; ledcfg.h62
  159. .global HST_MAXFRAMESET          ; ledcfg.h62
  160. .global HST_MAXFRAMEALLOWED      ; ledcfg.h62
  161. .global HST_DSMBUFSEG            ; ledcfg.cmd
  162. .global HST_DSMMEMSIZE           ; ledcfg.h62
  163. ;; module HWI (ZEROTAB, GENERATE_RESET_VEC, POLARITYMASK, INTRMULTLOW, INTRMULTHIGH)
  164. .global HWI$                     ; == 1
  165. .global HWI_ZEROTAB              ; ledcfg.h62
  166. .global HWI_GENERATE_RESET_VEC   ; ledcfg.h62
  167. .global HWI_POLARITYMASK         ; ledcfg.h62
  168. .global HWI_INTRMULTLOW          ; ledcfg.h62
  169. .global HWI_INTRMULTHIGH         ; ledcfg.h62
  170. ;; module SWI (EHOOKFXN, IHOOKFXN, EXECFXN, RUNFXN)
  171. .global SWI$                     ; == 0
  172. .global SWI_EHOOKFXN             ; ledcfg.cmd
  173. .global SWI_IHOOKFXN             ; ledcfg.cmd
  174. .global SWI_EXECFXN              ; ledcfg.cmd
  175. .global SWI_RUNFXN               ; ledcfg.cmd
  176. ;; module TSK (STACKSIZE, STACKSEG, PRIORITY, VCREATEFXN, VDELETEFXN, VEXITFXN, SWITCHFXN, READYFXN, NUM_HOOKS)
  177. .global TSK$                     ; == 0
  178. .global TSK_STACKSIZE            ; ledcfg.h62
  179. .global TSK_STACKSEG             ; ledcfg.cmd
  180. .global TSK_PRIORITY             ; ledcfg.h62
  181. .global TSK_VCREATEFXN           ; ledcfg.cmd
  182. .global TSK_VDELETEFXN           ; ledcfg.cmd
  183. .global TSK_VEXITFXN             ; ledcfg.cmd
  184. .global TSK_SWITCHFXN            ; ledcfg.h62
  185. .global TSK_READYFXN             ; ledcfg.h62
  186. .global TSK_NUM_HOOKS            ; ledcfg.h62
  187. ;; module IDL (USECLKIDLTIME, CALIBRFXN)
  188. .global IDL$                     ; == 1
  189. .global IDL_USECLKIDLTIME        ; ledcfg.h62
  190. .global IDL_CALIBRFXN            ; ledcfg.cmd
  191. ;; module ISRC ()
  192. .global ISRC$                    ; == 1
  193. ;; module LOG (ENABLED)
  194. .global LOG$                     ; == 1
  195. .global LOG_ENABLED              ; ledcfg.h62
  196. ;; module PIP (gNumEmbed, gNextId)
  197. .global PIP$                     ; == 0
  198. .global PIP_gNumEmbed            ; ledcfg.h62
  199. .global PIP_gNextId              ; ledcfg.h62
  200. ;; module SEM ()
  201. .global SEM$                     ; == 0
  202. ;; module MBX ()
  203. .global MBX$                     ; == 0
  204. ;; module QUE ()
  205. .global QUE$                     ; == 1
  206. ;; module LCK ()
  207. .global LCK$                     ; == 1
  208. ;; module SIO ()
  209. .global SIO$                     ; == 0
  210. ;; module STS ()
  211. .global STS$                     ; == 1
  212. ;; module SYS (ABORTFXN, ERRORFXN, EXITFXN, PUTCFXN)
  213. .global SYS$                     ; == 1
  214. .global SYS_ABORTFXN             ; ledcfg.cmd
  215. .global SYS_ERRORFXN             ; ledcfg.cmd
  216. .global SYS_EXITFXN              ; ledcfg.cmd
  217. .global SYS_PUTCFXN              ; ledcfg.cmd
  218. ;; module GIO (CREATEFXN, DELETEFXN, PENDFXN, POSTFXN)
  219. .global GIO$                     ; == 0
  220. .global GIO_CREATEFXN            ; ledcfg.cmd
  221. .global GIO_DELETEFXN            ; ledcfg.cmd
  222. .global GIO_PENDFXN              ; ledcfg.cmd
  223. .global GIO_POSTFXN              ; ledcfg.cmd
  224. ;; module DEV ()
  225. .global DEV$                     ; == 0
  226. ;; module UDEV ()
  227. .global UDEV$                    ; == 0
  228. ;; module DGN ()
  229. .global DGN$                     ; == 0
  230. ;; module DHL (gChannelsAvailable)
  231. .global DHL$                     ; == 0
  232. .global DHL_gChannelsAvailable   ; ledcfg.h62
  233. ;; module DPI ()
  234. .global DPI$                     ; == 0
  235. ;; module HOOK (KNLID)
  236. .global HOOK$                    ; == 0
  237. .global HOOK_KNLID               ; ledcfg.h62
  238. ;; module DIO (STATIC, NUMTSKBASE, NUMSWIBASE)
  239. .global DIO$                     ; == 0
  240. .global DIO_STATIC               ; ledcfg.h62
  241. .global DIO_NUMTSKBASE           ; ledcfg.h62
  242. .global DIO_NUMSWIBASE           ; ledcfg.h62
  243. ;; MODULE CONFIGURATION
  244. ;; ======== GBL_config ========
  245. .asg 00H, _ROM
  246. .asg 00H, _BIGENDIAN
  247. .asg 00H, _USERINIT
  248. .asg _FXN_F_nop, _USERINITFXN
  249. .asg 01H, _ENABLEINST
  250. .asg 00H, _CACHE
  251. .asg 01H, _L2CONFIGURE
  252. .asg 00H, _L2MODE
  253. .asg 00H, _L2PRIORITY
  254. .asg 00H, _L2MARMASK
  255. .asg 01H, _SUPPORTCSL
  256. .asg 0dbefH, _TRCMASKVALUE
  257. .asg 01H, _CALLCSLCFGINIT
  258. .asg 00H, _C641XL2PRIORITY
  259. .asg 00H, _L2MARMASK1
  260. .asg 00H, _L2MARMASK2
  261. .asg 00H, _L2MARMASK3
  262. .asg 00H, _L2MARMASK4
  263. .asg 00H, _L2MARMASK5
  264. .asg 00H, _L2CONFIGALLOC
  265. .asg 02226H, _L2ALLOC
  266. GBL_config  _ROM, _BIGENDIAN, _USERINIT, _USERINITFXN, _ENABLEINST, _CACHE, _L2CONFIGURE, _L2MODE, _L2PRIORITY, _L2MARMASK, _SUPPORTCSL, _TRCMASKVALUE, _CALLCSLCFGINIT, _C641XL2PRIORITY, _L2MARMASK1, _L2MARMASK2, _L2MARMASK3, _L2MARMASK4, _L2MARMASK5, _L2CONFIGALLOC, _L2ALLOC
  267. ;; ======== MEM_config ========
  268. .asg 00H, _gNumHeap
  269. .asg MEM_NULL, _SEGZERO
  270. .asg MEM_NULL, _MALLOCSEG
  271. MEM_config  _gNumHeap, _SEGZERO, _MALLOCSEG
  272. ;; ======== OBJ_config ========
  273. OBJ_config
  274. ;; ======== BUF_config ========
  275. .asg 01H, _ENABLED
  276. BUF_config  _ENABLED
  277. ;; ======== CLK_config ========
  278. .asg 04000H, _INTBIT
  279. .asg 01940000H, _REGS
  280. .asg 00H, _TIMERNUM
  281. .asg 01H, _USETIMER
  282. .asg 020H, _TCR
  283. .asg 00H, _TDDR
  284. .asg 00H, _TDDRHIGH
  285. .asg 0124f8H, _PRD
  286. .asg 01H, _PRDHIGH
  287. .asg 0124f8H, _COUNTSPMS
  288. .asg 01H, _COUNTSPMSHIGH
  289. .asg CLK_F_getshtime, _TIMEFXN
  290. .asg HWI_F_dispatch, _HOOKFXN
  291. CLK_config  _INTBIT, _REGS, _TIMERNUM, _USETIMER, _TCR, _TDDR, _TDDRHIGH, _PRD, _PRDHIGH, _COUNTSPMS, _COUNTSPMSHIGH, _TIMEFXN, _HOOKFXN
  292. ;; ======== PRD_config ========
  293. .asg 04000H, _SCALAR
  294. .asg FXN_F_nop, _THOOKFXN
  295. PRD_config  _SCALAR, _THOOKFXN
  296. ;; ======== RTDX_config ========
  297. .asg 01H, _USERTDX
  298. .asg 00H, _USERTEXECUTION
  299. .asg ISRAM, _DATAMEMSEG
  300. .asg 0408H, _BUFMEMSIZE
  301. RTDX_config  _USERTDX, _USERTEXECUTION, _DATAMEMSEG, _BUFMEMSIZE
  302. ;; ======== HST_config ========
  303. .asg 01H, _RTDX
  304. .asg 00H, _DSM
  305. .asg 00H, _NONE
  306. .asg 040H, _MAXFRAMESET
  307. .asg 0100H, _MAXFRAMEALLOWED
  308. .asg ISRAM, _DSMBUFSEG
  309. .asg 0400H, _DSMMEMSIZE
  310. HST_config  _RTDX, _DSM, _NONE, _MAXFRAMESET, _MAXFRAMEALLOWED, _DSMBUFSEG, _DSMMEMSIZE
  311. ;; ======== HWI_config ========
  312. .asg 00H, _ZEROTAB
  313. .asg 00H, _GENERATE_RESET_VEC
  314. .asg 00H, _POLARITYMASK
  315. .asg 0250718a4H, _INTRMULTLOW
  316. .asg 082039a3H, _INTRMULTHIGH
  317. HWI_config  _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH
  318. ;; ======== SWI_config ========
  319. .asg GBL_NULL, _EHOOKFXN
  320. .asg GBL_NULL, _IHOOKFXN
  321. .asg FXN_F_nop, _EXECFXN
  322. .asg FXN_F_nop, _RUNFXN
  323. SWI_config  _EHOOKFXN, _IHOOKFXN, _EXECFXN, _RUNFXN
  324. ;; ======== TSK_config ========
  325. .asg 0400H, _STACKSIZE
  326. .asg MEM_NULL, _STACKSEG
  327. .asg 01H, _PRIORITY
  328. .asg _FXN_F_nop, _VCREATEFXN
  329. .asg _FXN_F_nop, _VDELETEFXN
  330. .asg _FXN_F_nop, _VEXITFXN
  331. .asg 00H, _SWITCHFXN
  332. .asg 00H, _READYFXN
  333. .asg 00H, _NUM_HOOKS
  334. TSK_config  _STACKSIZE, _STACKSEG, _PRIORITY, _VCREATEFXN, _VDELETEFXN, _VEXITFXN, _SWITCHFXN, _READYFXN, _NUM_HOOKS
  335. ;; ======== IDL_config ========
  336. .asg 01H, _USECLKIDLTIME
  337. .asg IDL_F_calibrate, _CALIBRFXN
  338. IDL_config  _USECLKIDLTIME, _CALIBRFXN
  339. ;; ======== ISRC_config ========
  340. ISRC_config
  341. ;; ======== LOG_config ========
  342. .asg 01H, _ENABLED
  343. LOG_config  _ENABLED
  344. ;; ======== PIP_config ========
  345. .asg 02H, _gNumEmbed
  346. .asg 00H, _gNextId
  347. PIP_config  _gNumEmbed, _gNextId
  348. ;; ======== SEM_config ========
  349. SEM_config
  350. ;; ======== MBX_config ========
  351. MBX_config
  352. ;; ======== QUE_config ========
  353. QUE_config
  354. ;; ======== LCK_config ========
  355. LCK_config
  356. ;; ======== SIO_config ========
  357. SIO_config
  358. ;; ======== STS_config ========
  359. STS_config
  360. ;; ======== SYS_config ========
  361. .asg _UTL_doAbort, _ABORTFXN
  362. .asg _UTL_doError, _ERRORFXN
  363. .asg _UTL_halt, _EXITFXN
  364. .asg _UTL_doPutc, _PUTCFXN
  365. SYS_config  _ABORTFXN, _ERRORFXN, _EXITFXN, _PUTCFXN
  366. ;; ======== GIO_config ========
  367. .asg _FXN_F_nop, _CREATEFXN
  368. .asg _FXN_F_nop, _DELETEFXN
  369. .asg _FXN_F_nop, _PENDFXN
  370. .asg _FXN_F_nop, _POSTFXN
  371. GIO_config  _CREATEFXN, _DELETEFXN, _PENDFXN, _POSTFXN
  372. ;; ======== DEV_config ========
  373. DEV_config
  374. ;; ======== UDEV_config ========
  375. UDEV_config
  376. ;; ======== DGN_config ========
  377. DGN_config
  378. ;; ======== DHL_config ========
  379. .asg 00H, _gChannelsAvailable
  380. DHL_config  _gChannelsAvailable
  381. ;; ======== DPI_config ========
  382. DPI_config
  383. ;; ======== HOOK_config ========
  384. .asg 00H, _KNLID
  385. HOOK_config  _KNLID
  386. ;; ======== DIO_config ========
  387. .asg 00H, _STATIC
  388. .asg 00H, _NUMTSKBASE
  389. .asg 00H, _NUMSWIBASE
  390. DIO_config  _STATIC, _NUMTSKBASE, _NUMSWIBASE
  391. ;; ======== MEM_Obj ISRAM ========
  392. ;; This object defines space for the DSP's on-chip memory
  393. ;;
  394. ;; MEM_Obj ISRAM (len, iAllocHeap, iSegZero, iHeapId)
  395. .global ISRAM
  396. .asg 03fc00H, _len
  397. .asg 00H, _iAllocHeap
  398. .asg MEM_NULL, _iSegZero
  399. .asg segment_name, _iHeapId
  400. MEM_Obj 1, ISRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
  401. ;; ======== MEM_Obj BOOT ========
  402. ;; BootLoaderarea
  403. ;;
  404. ;; MEM_Obj BOOT (len, iAllocHeap, iSegZero, iHeapId)
  405. .global BOOT
  406. .asg 0400H, _len
  407. .asg 00H, _iAllocHeap
  408. .asg MEM_NULL, _iSegZero
  409. .asg segment_name, _iHeapId
  410. MEM_Obj 1, BOOT, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
  411. ;; ======== CLK_Obj PRD_clock ========
  412. ;; This clock function calls PRD_tick from within the on-chip timer ISR
  413. ;;
  414. ;; CLK_Obj PRD_clock (function)
  415. .global PRD_clock
  416. .asg FXN_F_nop, _function
  417. CLK_Obj 1, PRD_clock, 0, _function
  418. ;; ======== HST_Obj RTA_fromHost ========
  419. ;; Used to access LOG and STS data
  420. ;;
  421. ;; HST_Obj RTA_fromHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
  422. .global RTA_fromHost
  423. .asg "input", _mode
  424. .asg "<NULL>", _buf
  425. .asg 04H, _framesize
  426. .asg 01H, _numframes
  427. .asg 00H, _stsflg
  428. .asg _FXN_F_nop, _notify
  429. .asg 00H, _arg0
  430. .asg 00H, _arg1
  431. .asg "RTDX", _lnk
  432. .asg 04H, _bufFrameAlign
  433. HST_Obj 1, RTA_fromHost, 1, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
  434. ;; ======== HST_Obj RTA_toHost ========
  435. ;; Used to access LOG and STS data
  436. ;;
  437. ;; HST_Obj RTA_toHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
  438. .global RTA_toHost
  439. .asg "output", _mode
  440. .asg "<NULL>", _buf
  441. .asg 040H, _framesize
  442. .asg 01H, _numframes
  443. .asg 00H, _stsflg
  444. .asg _FXN_F_nop, _notify
  445. .asg 00H, _arg0
  446. .asg 00H, _arg1
  447. .asg "RTDX", _lnk
  448. .asg 04H, _bufFrameAlign
  449. HST_Obj 1, RTA_toHost, 0, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
  450. ;; ======== HWI_Obj HWI_RESET ========
  451. ;; defines function for the RESET ISR
  452. ;;
  453. ;; HWI_Obj HWI_RESET (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  454. .global HWI_RESET
  455. .asg _c_int00, _function
  456. .asg "Nothing", _monitor
  457. .asg 00H, _addr
  458. .asg "signed", _dataType
  459. .asg "STS_add(*addr)", _operation
  460. .asg "USER", _client
  461. .asg 00H, _iUseDispatcher
  462. .asg 00H, _iArg
  463. .asg 01H, _IntrMask
  464. .asg 01H, _iCCBitMask
  465. HWI_Obj 1, HWI_RESET, 0, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  466. ;; ======== HWI_Obj HWI_NMI ========
  467. ;; defines function for the NMI ISR
  468. ;;
  469. ;; HWI_Obj HWI_NMI (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  470. .global HWI_NMI
  471. .asg HWI_unused, _function
  472. .asg "Nothing", _monitor
  473. .asg 00H, _addr
  474. .asg "signed", _dataType
  475. .asg "STS_add(*addr)", _operation
  476. .asg "USER", _client
  477. .asg 00H, _iUseDispatcher
  478. .asg 00H, _iArg
  479. .asg 02H, _IntrMask
  480. .asg 01H, _iCCBitMask
  481. HWI_Obj 1, HWI_NMI, 1, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  482. ;; ======== HWI_Obj HWI_RESERVED0 ========
  483. ;; RESERVED for RTDX
  484. ;;
  485. ;; HWI_Obj HWI_RESERVED0 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  486. .global HWI_RESERVED0
  487. .asg RESERVED, _function
  488. .asg "Nothing", _monitor
  489. .asg 00H, _addr
  490. .asg "signed", _dataType
  491. .asg "STS_add(*addr)", _operation
  492. .asg "RTDX", _client
  493. .asg 00H, _iUseDispatcher
  494. .asg 00H, _iArg
  495. .asg 04H, _IntrMask
  496. .asg 01H, _iCCBitMask
  497. HWI_Obj 1, HWI_RESERVED0, 2, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  498. ;; ======== HWI_Obj HWI_RESERVED1 ========
  499. ;; RESERVED for RTDX
  500. ;;
  501. ;; HWI_Obj HWI_RESERVED1 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  502. .global HWI_RESERVED1
  503. .asg _RTDX_Poll, _function
  504. .asg "Nothing", _monitor
  505. .asg 00H, _addr
  506. .asg "signed", _dataType
  507. .asg "STS_add(*addr)", _operation
  508. .asg "RTDX", _client
  509. .asg 01H, _iUseDispatcher
  510. .asg 00H, _iArg
  511. .asg 08H, _IntrMask
  512. .asg 01H, _iCCBitMask
  513. HWI_Obj 1, HWI_RESERVED1, 3, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  514. ;; ======== HWI_Obj HWI_INT4 ========
  515. ;; defines the INT4 Interrupt
  516. ;;
  517. ;; HWI_Obj HWI_INT4 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  518. .global HWI_INT4
  519. .asg HWI_unused, _function
  520. .asg "Nothing", _monitor
  521. .asg 00H, _addr
  522. .asg "signed", _dataType
  523. .asg "STS_add(*addr)", _operation
  524. .asg "USER", _client
  525. .asg 00H, _iUseDispatcher
  526. .asg 00H, _iArg
  527. .asg 010H, _IntrMask
  528. .asg 01H, _iCCBitMask
  529. HWI_Obj 1, HWI_INT4, 4, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  530. ;; ======== HWI_Obj HWI_INT5 ========
  531. ;; defines the INT5 Interrupt
  532. ;;
  533. ;; HWI_Obj HWI_INT5 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  534. .global HWI_INT5
  535. .asg HWI_unused, _function
  536. .asg "Nothing", _monitor
  537. .asg 00H, _addr
  538. .asg "signed", _dataType
  539. .asg "STS_add(*addr)", _operation
  540. .asg "USER", _client
  541. .asg 00H, _iUseDispatcher
  542. .asg 00H, _iArg
  543. .asg 020H, _IntrMask
  544. .asg 01H, _iCCBitMask
  545. HWI_Obj 1, HWI_INT5, 5, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  546. ;; ======== HWI_Obj HWI_INT6 ========
  547. ;; defines the INT6 Interrupt
  548. ;;
  549. ;; HWI_Obj HWI_INT6 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  550. .global HWI_INT6
  551. .asg HWI_unused, _function
  552. .asg "Nothing", _monitor
  553. .asg 00H, _addr
  554. .asg "signed", _dataType
  555. .asg "STS_add(*addr)", _operation
  556. .asg "USER", _client
  557. .asg 00H, _iUseDispatcher
  558. .asg 00H, _iArg
  559. .asg 040H, _IntrMask
  560. .asg 01H, _iCCBitMask
  561. HWI_Obj 1, HWI_INT6, 6, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  562. ;; ======== HWI_Obj HWI_INT7 ========
  563. ;; defines the INT7 Interrupt
  564. ;;
  565. ;; HWI_Obj HWI_INT7 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  566. .global HWI_INT7
  567. .asg HWI_unused, _function
  568. .asg "Nothing", _monitor
  569. .asg 00H, _addr
  570. .asg "signed", _dataType
  571. .asg "STS_add(*addr)", _operation
  572. .asg "USER", _client
  573. .asg 00H, _iUseDispatcher
  574. .asg 00H, _iArg
  575. .asg 080H, _IntrMask
  576. .asg 01H, _iCCBitMask
  577. HWI_Obj 1, HWI_INT7, 7, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  578. ;; ======== HWI_Obj HWI_INT8 ========
  579. ;; defines the INT8 Interrupt
  580. ;;
  581. ;; HWI_Obj HWI_INT8 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  582. .global HWI_INT8
  583. .asg HWI_unused, _function
  584. .asg "Nothing", _monitor
  585. .asg 00H, _addr
  586. .asg "signed", _dataType
  587. .asg "STS_add(*addr)", _operation
  588. .asg "USER", _client
  589. .asg 00H, _iUseDispatcher
  590. .asg 00H, _iArg
  591. .asg 0100H, _IntrMask
  592. .asg 01H, _iCCBitMask
  593. HWI_Obj 1, HWI_INT8, 8, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  594. ;; ======== HWI_Obj HWI_INT9 ========
  595. ;; defines the INT9 Interrupt
  596. ;;
  597. ;; HWI_Obj HWI_INT9 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  598. .global HWI_INT9
  599. .asg _RTDX_Poll, _function
  600. .asg "Nothing", _monitor
  601. .asg 00H, _addr
  602. .asg "signed", _dataType
  603. .asg "STS_add(*addr)", _operation
  604. .asg "RTDX", _client
  605. .asg 01H, _iUseDispatcher
  606. .asg 00H, _iArg
  607. .asg 0208H, _IntrMask
  608. .asg 01H, _iCCBitMask
  609. HWI_Obj 1, HWI_INT9, 9, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  610. ;; ======== HWI_Obj HWI_INT10 ========
  611. ;; defines the INT10 Interrupt
  612. ;;
  613. ;; HWI_Obj HWI_INT10 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  614. .global HWI_INT10
  615. .asg HWI_unused, _function
  616. .asg "Nothing", _monitor
  617. .asg 00H, _addr
  618. .asg "signed", _dataType
  619. .asg "STS_add(*addr)", _operation
  620. .asg "USER", _client
  621. .asg 00H, _iUseDispatcher
  622. .asg 00H, _iArg
  623. .asg 0400H, _IntrMask
  624. .asg 01H, _iCCBitMask
  625. HWI_Obj 1, HWI_INT10, 10, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  626. ;; ======== HWI_Obj HWI_INT11 ========
  627. ;; defines the INT11 Interrupt
  628. ;;
  629. ;; HWI_Obj HWI_INT11 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  630. .global HWI_INT11
  631. .asg HWI_unused, _function
  632. .asg "Nothing", _monitor
  633. .asg 00H, _addr
  634. .asg "signed", _dataType
  635. .asg "STS_add(*addr)", _operation
  636. .asg "USER", _client
  637. .asg 00H, _iUseDispatcher
  638. .asg 00H, _iArg
  639. .asg 0800H, _IntrMask
  640. .asg 01H, _iCCBitMask
  641. HWI_Obj 1, HWI_INT11, 11, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  642. ;; ======== HWI_Obj HWI_INT12 ========
  643. ;; defines the INT12 Interrupt
  644. ;;
  645. ;; HWI_Obj HWI_INT12 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  646. .global HWI_INT12
  647. .asg HWI_unused, _function
  648. .asg "Nothing", _monitor
  649. .asg 00H, _addr
  650. .asg "signed", _dataType
  651. .asg "STS_add(*addr)", _operation
  652. .asg "USER", _client
  653. .asg 00H, _iUseDispatcher
  654. .asg 00H, _iArg
  655. .asg 01000H, _IntrMask
  656. .asg 01H, _iCCBitMask
  657. HWI_Obj 1, HWI_INT12, 12, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  658. ;; ======== HWI_Obj HWI_INT13 ========
  659. ;; defines the INT13 Interrupt
  660. ;;
  661. ;; HWI_Obj HWI_INT13 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  662. .global HWI_INT13
  663. .asg HWI_unused, _function
  664. .asg "Nothing", _monitor
  665. .asg 00H, _addr
  666. .asg "signed", _dataType
  667. .asg "STS_add(*addr)", _operation
  668. .asg "USER", _client
  669. .asg 00H, _iUseDispatcher
  670. .asg 00H, _iArg
  671. .asg 02000H, _IntrMask
  672. .asg 01H, _iCCBitMask
  673. HWI_Obj 1, HWI_INT13, 13, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  674. ;; ======== HWI_Obj HWI_INT14 ========
  675. ;; defines the INT14 Interrupt
  676. ;;
  677. ;; HWI_Obj HWI_INT14 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  678. .global HWI_INT14
  679. .asg CLK_F_isr, _function
  680. .asg "Nothing", _monitor
  681. .asg 00H, _addr
  682. .asg "signed", _dataType
  683. .asg "STS_add(*addr)", _operation
  684. .asg "CLK", _client
  685. .asg 01H, _iUseDispatcher
  686. .asg CLK_A_TABBEG, _iArg
  687. .asg 04000H, _IntrMask
  688. .asg 01H, _iCCBitMask
  689. HWI_Obj 1, HWI_INT14, 14, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  690. ;; ======== HWI_Obj HWI_INT15 ========
  691. ;; defines the INT15 Interrupt
  692. ;;
  693. ;; HWI_Obj HWI_INT15 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask)
  694. .global HWI_INT15
  695. .asg HWI_unused, _function
  696. .asg "Nothing", _monitor
  697. .asg 00H, _addr
  698. .asg "signed", _dataType
  699. .asg "STS_add(*addr)", _operation
  700. .asg "USER", _client
  701. .asg 00H, _iUseDispatcher
  702. .asg 00H, _iArg
  703. .asg 08000H, _IntrMask
  704. .asg 01H, _iCCBitMask
  705. HWI_Obj 1, HWI_INT15, 15, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask
  706. ;; ======== IDL_Obj LNK_dataPump ========
  707. ;; This object cannot be deleted
  708. ;;
  709. ;; IDL_Obj LNK_dataPump (function, calibration)
  710. .global LNK_dataPump
  711. .asg LNK_F_dataPump, _function
  712. .asg 01H, _calibration
  713. IDL_Obj 1, LNK_dataPump, 0, _function, _calibration
  714. ;; ======== IDL_Obj RTA_dispatcher ========
  715. ;; This object cannot be deleted
  716. ;;
  717. ;; IDL_Obj RTA_dispatcher (function, calibration)
  718. .global RTA_dispatcher
  719. .asg RTA_F_dispatch, _function
  720. .asg 01H, _calibration
  721. IDL_Obj 1, RTA_dispatcher, 0, _function, _calibration
  722. ;; ======== IDL_Obj IDL_cpuLoad ========
  723. ;; This object is required by the system to acquire CPU load data
  724. ;;
  725. ;; IDL_Obj IDL_cpuLoad (function, calibration)
  726. .global IDL_cpuLoad
  727. .asg IDL_F_busy, _function
  728. .asg 01H, _calibration
  729. IDL_Obj 1, IDL_cpuLoad, 0, _function, _calibration
  730. ;; ======== LOG_Obj LOG_system ========
  731. ;; This object is required by the system to accumulate execution trace information
  732. ;;
  733. ;; LOG_Obj LOG_system (bufseg, buflen, logtype)
  734. .global LOG_system
  735. .asg ISRAM, _bufseg
  736. .asg 040H, _buflen
  737. .asg "circular", _logtype
  738. LOG_Obj 1, LOG_system, 0, _bufseg, _buflen, _logtype
  739. ;; ======== STS_Obj IDL_busyObj ========
  740. ;; This object is required by the system to accumulate CPU load statistics
  741. ;;
  742. ;; STS_Obj IDL_busyObj (prev, prevlow)
  743. .global IDL_busyObj
  744. .asg 00H, _prev
  745. .asg 00H, _prevlow
  746. STS_Obj 1, IDL_busyObj, 0, _prev, _prevlow
  747. ;; MODULE INITIALIZATION
  748. .sect ".sysinit"
  749. .global BIOS_init, _BIOS_init
  750. BIOS_init:
  751. _BIOS_init:
  752. GBL_preamble
  753. GBL_init
  754. SEM_init
  755. MEM_init
  756. OBJ_init
  757. BUF_init
  758. CLK_init
  759. PRD_init
  760. RTDX_init
  761. IDL_init
  762. LCK_init
  763. LOG_init
  764. MBX_init
  765. PIP_init
  766. QUE_init
  767. STS_init
  768. SYS_init
  769. HWI_init
  770. HST_init
  771. DEV_init
  772. UDEV_init
  773. DGN_init
  774. DHL_init
  775. DPI_init
  776. SIO_init
  777. SWI_init
  778. HOOK_init
  779. TSK_init
  780. ISRC_init
  781. GIO_init
  782. DIO_init
  783. GBL_postamble
  784. ;; MODULE STARTUP
  785. .sect ".sysinit"
  786. .global BIOS_start, _BIOS_start
  787. BIOS_start:
  788. _BIOS_start:
  789. GBL_preamble
  790. GBL_startup
  791. SEM_startup
  792. MEM_startup
  793. OBJ_startup
  794. BUF_startup
  795. CLK_startup
  796. PRD_startup
  797. RTDX_startup
  798. IDL_startup
  799. LCK_startup
  800. LOG_startup
  801. MBX_startup
  802. PIP_startup
  803. QUE_startup
  804. STS_startup
  805. SYS_startup
  806. HWI_startup
  807. HST_startup
  808. DEV_startup
  809. UDEV_startup
  810. DGN_startup
  811. DHL_startup
  812. DPI_startup
  813. SIO_startup
  814. SWI_startup
  815. HOOK_startup
  816. TSK_startup
  817. ISRC_startup
  818. GIO_startup
  819. DIO_startup
  820. GBL_postamble
  821. ;; EPILOGUE
  822. GBL_end
  823. MEM_end
  824. OBJ_end
  825. BUF_end
  826. CLK_end
  827. PRD_end
  828. RTDX_end
  829. HST_end
  830. HWI_end
  831. SWI_end
  832. TSK_end
  833. IDL_end
  834. ISRC_end
  835. LOG_end
  836. PIP_end
  837. SEM_end
  838. MBX_end
  839. QUE_end
  840. LCK_end
  841. SIO_end
  842. STS_end
  843. SYS_end
  844. GIO_end
  845. DEV_end
  846. UDEV_end
  847. DGN_end
  848. DHL_end
  849. DPI_end
  850. HOOK_end
  851. DIO_end
  852. .copy confend.s62