⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dspbird.asm

📁 DSP串口模拟IO之SPI接口LED显示完整代码
💻 ASM
📖 第 1 页 / 共 3 页
字号:
        ; return occurs
	.endfunc	180,000000400h,2


	.sect	".text"
	.global	_TIMER1Init__9SystemObjFv
	.sym	_TIMER1Init__9SystemObjFv,_TIMER1Init__9SystemObjFv, 32, 2, 0
	.func	182

;***************************************************************
;* FUNCTION DEF: _TIMER1Init__9SystemObjFv                     *
;***************************************************************
_TIMER1Init__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-1
        NOP
        STL       A,*SP(0)
	.line	3
        MVDM      *(_TIMER1),AR1
        NOP
        ORM       #16,*AR1(2)           ; |184| 
	.line	4
        MVDM      *(_TIMER1),AR1
        NOP
        ST        #55000,*AR1(1)        ; |185| 
	.line	5
        MVDM      *(_TIMER1),AR1
        NOP
        ANDM      #65519,*AR1(2)        ; |186| 
	.line	6
        MVDM      *(_SREG),AR1
        NOP
        ORM       #128,*AR1             ; |187| 
	.line	7
        FRAME     #1
        POPM      AR1
        RET
        ; return occurs
	.endfunc	188,000000400h,2


	.sect	".text"
	.global	_EintInit__9SystemObjFv
	.sym	_EintInit__9SystemObjFv,_EintInit__9SystemObjFv, 32, 2, 0
	.func	190

;***************************************************************
;* FUNCTION DEF: _EintInit__9SystemObjFv                       *
;***************************************************************
_EintInit__9SystemObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _SystemObj
	.sym	_this,0, 24, 1, 16, _SystemObj
        PSHM      AR1
        FRAME     #-1
        NOP
        STL       A,*SP(0)
	.line	3
        MVDM      *(_SREG),AR1
        NOP
        ORM       #1,*AR1               ; |192| 
	.line	4
        MVDM      *(_SREG),AR1
        NOP
        ORM       #2,*AR1               ; |193| 
	.line	5
        MVDM      *(_SREG),AR1
        NOP
        ORM       #4,*AR1               ; |194| 
	.line	6
        MVDM      *(_SREG),AR1
        NOP
        ORM       #256,*AR1             ; |195| 
	.line	7
        FRAME     #1
        POPM      AR1
        RET
        ; return occurs
	.endfunc	196,000000400h,2


	.sect	".text"
	.global	___ct__6LedObjFv
	.sym	___ct__6LedObjFv,___ct__6LedObjFv, 104, 2, 0, _LedObj
	.func	206

;***************************************************************
;* FUNCTION DEF: ___ct__6LedObjFv                              *
;***************************************************************
___ct__6LedObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _LedObj
	.sym	_this,0, 24, 1, 16, _LedObj
        FRAME     #-1
        NOP
        STL       A,*SP(0)
        LD        *SP(0),A              ; |207| 
        BC        L14,ANEQ              ; |207| 
        ; branch occurs ; |207| 
        LD        #1,A
        CALL      #___nw__FUi           ; |207| 
        ; call occurs [#___nw__FUi] ; |207| 
        STL       A,*SP(0)
        LDM       AL,A                  ; |207| 
        BC        L15,AEQ               ; |207| 
        ; branch occurs ; |207| 
L14:    
	.line	3
        LD        *SP(0),A
        CALL      #_LedInit__6LedObjFv  ; |208| 
        ; call occurs [#_LedInit__6LedObjFv] ; |208| 
L15:    
        LD        *SP(0),A
	.line	4
        FRAME     #1                    ; |208| 
        RET       ; |208| 
        ; return occurs ; |208| 
	.endfunc	209,000000000h,1


	.sect	".text"
	.global	_LedInit__6LedObjFv
	.sym	_LedInit__6LedObjFv,_LedInit__6LedObjFv, 32, 2, 0
	.func	211

;***************************************************************
;* FUNCTION DEF: _LedInit__6LedObjFv                           *
;***************************************************************
_LedInit__6LedObjFv:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _LedObj
	.sym	_this,2, 24, 1, 16, _LedObj
        PSHM      AR1
        FRAME     #-4
        NOP
        STL       A,*SP(2)
	.line	3
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #14,*AR1(8)           ; |213| 
	.line	4
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #12288,*AR1(9)        ; |214| 
	.line	5
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #2560,*AR1(9)         ; |215| 
	.line	6
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #1280,*AR1(9)         ; |216| 
	.line	7
        ST        #0,*SP(0)             ; |217| 
        LD        *SP(2),A
        CALL      #_LedDisplay__6LedObjFUc ; |217| 
        ; call occurs [#_LedDisplay__6LedObjFUc] ; |217| 
	.line	8
        FRAME     #4
        POPM      AR1
        RET
        ; return occurs
	.endfunc	218,000000400h,5


	.sect	".text"
	.global	_LedDisplay__6LedObjFUc
	.sym	_LedDisplay__6LedObjFUc,_LedDisplay__6LedObjFUc, 32, 2, 0
	.func	220

;***************************************************************
;* FUNCTION DEF: _LedDisplay__6LedObjFUc                       *
;***************************************************************
_LedDisplay__6LedObjFUc:
	.line	2
;* A     assigned to _this
	.sym	_this,0, 24, 17, 16, _LedObj
	.sym	_cData,4, 12, 9, 16
	.sym	_this,0, 24, 1, 16, _LedObj
	.sym	_i,1, 14, 1, 16
        PSHM      AR1
        FRAME     #-2
        NOP
        STL       A,*SP(0)
	.line	23
        LD        #255,A
        AND       *SP(4),A              ; |242| 
        STLM      A,AR1
        NOP
        NOP
        LD        *AR1(_LedTab$3),A
        STL       A,*SP(4)
	.line	24
        MVDM      *(_McBSP1),AR1
        NOP
        ST        #14,*AR1(8)           ; |243| 
	.line	25
        STM       #8,AR0
        ST        #0,*SP(1)             ; |244| 
        MVDK      *SP(1),*(AR1)
        CMPR      1,AR1                 ; |244| 
        BC        L19,NTC               ; |244| 
        ; branch occurs ; |244| 
L16:    
	.line	26
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65533,*AR1(9)        ; |245| 
	.line	28
        BITF      *SP(4),#128           ; |247| 
        BC        L17,NTC               ; |247| 
        ; branch occurs ; |247| 
	.line	29
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #32,*AR1(9)           ; |248| 
	.line	31
        B         L18                   ; |250| 
        ; branch occurs ; |250| 
L17:    
	.line	33
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65503,*AR1(9)        ; |252| 
L18:    
	.line	36
        LD        *SP(4),A
        STL       A,#1,*SP(4)           ; |255| 
	.line	37
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #2,*AR1(9)            ; |256| 
	.line	39
        ADDM      #1,*SP(1)             ; |258| 
        MVDK      *SP(1),*(AR1)
        CMPR      1,AR1                 ; |258| 
        BC        L16,TC                ; |258| 
        ; branch occurs ; |258| 
L19:    
	.line	40
        MVDM      *(_McBSP1),AR1
        NOP
        ANDM      #65527,*AR1(9)        ; |259| 
	.line	41
 nop
	.line	42
        MVDM      *(_McBSP1),AR1
        NOP
        ORM       #8,*AR1(9)            ; |261| 
	.line	43
        FRAME     #2
        POPM      AR1
        RET
        ; return occurs
	.endfunc	262,000000400h,3



	.sect	".pinit"
	.align	1
	.field	___sti__dspbird_cpp_IOXF, 16
	.sect	".text"
	.global	___sti__dspbird_cpp_IOXF
	.sym	___sti__dspbird_cpp_IOXF,___sti__dspbird_cpp_IOXF, 32, 2, 0
	.func	220

;***************************************************************
;* FUNCTION DEF: ___sti__dspbird_cpp_IOXF                      *
;***************************************************************
___sti__dspbird_cpp_IOXF:
	.line	43
        FRAME     #-1
	.line	45
        LD        #_Sys,A
        CALL      #___ct__9SystemObjFv  ; |264| 
        ; call occurs [#___ct__9SystemObjFv] ; |264| 
	.line	46
        LD        #_Led,A
        CALL      #___ct__6LedObjFv     ; |265| 
        ; call occurs [#___ct__6LedObjFv] ; |265| 
        FRAME     #1
        RET
        ; return occurs
	.endfunc	265,000000000h,1


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	___nw__FUi

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_TI_REG, 0, 14, 13, 16
	.stag	_SystemObj, 16
	.member	_SystemRamTest, 0, 14, 8, 16
	.eos
	.stag	_LedObj, 16
	.eos
	.stag	__TI_SREG, 1536
	.member	_IMR, 0, 14, 8, 16
	.member	_IFR, 16, 14, 8, 16
	.member	_Reserved0, 32, 62, 8, 64, , 4
	.member	_ST0, 96, 14, 8, 16
	.member	_ST1, 112, 14, 8, 16
	.member	_AL, 128, 14, 8, 16
	.member	_AH, 144, 14, 8, 16
	.member	_AG, 160, 14, 8, 16
	.member	_BL, 176, 14, 8, 16
	.member	_BH, 192, 14, 8, 16
	.member	_BG, 208, 14, 8, 16
	.member	_TREG, 224, 14, 8, 16
	.member	_TRN, 240, 14, 8, 16
	.member	_AR0, 256, 14, 8, 16
	.member	_AR1, 272, 14, 8, 16
	.member	_AR2, 288, 14, 8, 16
	.member	_AR3, 304, 14, 8, 16
	.member	_AR4, 320, 14, 8, 16
	.member	_AR5, 336, 14, 8, 16
	.member	_AR6, 352, 14, 8, 16
	.member	_AR7, 368, 14, 8, 16
	.member	_SP, 384, 14, 8, 16
	.member	_BK, 400, 14, 8, 16
	.member	_BRC, 416, 14, 8, 16
	.member	_RSA, 432, 14, 8, 16
	.member	_REA, 448, 14, 8, 16
	.member	_PMST, 464, 14, 8, 16
	.member	_XPC, 480, 14, 8, 16
	.member	_Reserved1, 496, 62, 8, 16, , 1
	.member	_DRR20, 512, 14, 8, 16
	.member	_DRR10, 528, 14, 8, 16
	.member	_DXR20, 544, 14, 8, 16
	.member	_DXR10, 560, 14, 8, 16
	.member	_TIM, 576, 14, 8, 16
	.member	_PRD, 592, 14, 8, 16
	.member	_TCR, 608, 14, 8, 16
	.member	_Reserved2, 624, 62, 8, 16, , 1
	.member	_SWWSR, 640, 14, 8, 16
	.member	_BSCR, 656, 14, 8, 16
	.member	_Reserved3, 672, 62, 8, 16, , 1
	.member	_SWCR, 688, 14, 8, 16
	.member	_HPIC, 704, 14, 8, 16
	.member	_Reserved4, 720, 62, 8, 48, , 3
	.member	_TIM1, 768, 14, 8, 16
	.member	_PRD1, 784, 14, 8, 16
	.member	_TCR1, 800, 14, 8, 16
	.member	_Reserved5, 816, 62, 8, 80, , 5
	.member	_SPSA0, 896, 14, 8, 16
	.member	_SPSD0, 912, 14, 8, 16
	.member	_Reserved6, 928, 62, 8, 32, , 2
	.member	_GPIOCR, 960, 14, 8, 16
	.member	_GPIOSR, 976, 14, 8, 16
	.member	_Reserved7, 992, 62, 8, 32, , 2
	.member	_DRR21, 1024, 14, 8, 16
	.member	_DRR11, 1040, 14, 8, 16
	.member	_DXR21, 1056, 14, 8, 16
	.member	_DXR11, 1072, 14, 8, 16
	.member	_Reserved8, 1088, 62, 8, 64, , 4
	.member	_SPSA1, 1152, 14, 8, 16
	.member	_SPSD1, 1168, 14, 8, 16
	.member	_Reserved9, 1184, 62, 8, 160, , 10
	.member	_DMPREC, 1344, 14, 8, 16
	.member	_DMSA, 1360, 14, 8, 16
	.member	_DMSDI, 1376, 14, 8, 16
	.member	_DMSDN, 1392, 14, 8, 16
	.member	_CLKMD, 1408, 14, 8, 16
	.member	_Reserved10, 1424, 62, 8, 112, , 7
	.eos
	.sym	_TI_PSREG, 0, 24, 13, 16,__TI_SREG
	.sym	_TI_PSREG, 0, 24, 13, 16,__TI_SREG
	.stag	__TI_McBSP0, 416
	.member	_DRR2, 0, 14, 8, 16
	.member	_DRR1, 16, 14, 8, 16
	.member	_DXR2, 32, 14, 8, 16
	.member	_DXR1, 48, 14, 8, 16
	.member	_Reserved, 64, 62, 8, 320, , 20
	.member	_SPSA, 384, 14, 8, 16
	.member	_SPSD, 400, 14, 8, 16
	.eos
	.sym	_TI_PMcBSP0, 0, 24, 13, 16,__TI_McBSP0
	.sym	_TI_PMcBSP0, 0, 24, 13, 16,__TI_McBSP0
	.stag	__TI_McBSP1, 160
	.member	_DRR2, 0, 14, 8, 16
	.member	_DRR1, 16, 14, 8, 16
	.member	_DXR2, 32, 14, 8, 16
	.member	_DXR1, 48, 14, 8, 16
	.member	_Reserved, 64, 62, 8, 64, , 4
	.member	_SPSA, 128, 14, 8, 16
	.member	_SPSD, 144, 14, 8, 16
	.eos
	.sym	_TI_PMcBSP1, 0, 24, 13, 16,__TI_McBSP1
	.sym	_TI_PMcBSP1, 0, 24, 13, 16,__TI_McBSP1
	.stag	__TI_TIMER, 48
	.member	_TIM, 0, 14, 8, 16
	.member	_PRD, 16, 14, 8, 16
	.member	_TCR, 32, 14, 8, 16
	.eos
	.sym	_TI_PTIMER, 0, 24, 13, 16,__TI_TIMER
	.sym	_TI_PTIMER, 0, 24, 13, 16,__TI_TIMER

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -