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

📄 方波程序.txt

📁 关于ti54x缓冲串口的应用,其中涉及到了MCbsp和DMA的通信及系统设计的程序
💻 TXT
字号:
		.mmregs
		.include c54.inc
		.include user.inc
		.def _main    ;c54init
	                      ;	.ref bsp_out_buf,bsp_in_buf
		.text

_main:  	nop
		stm #4,ar1
		stm #4,ar2
		stm #100h,ar0
loop1:  	st #0000h,*ar0+
        	banz loop1,*ar1-
loop2:  	st #0ffffh,*ar0+
		banz loop2,*ar2-
**********************************************************************
		
		STM #0x7208,SWWSR
		STM #0,SWCR
		STM #0xF800,BSCR
		STM #0,ST0
		STM #0x2b00,ST1				;INTM=1  off interrupt
		STM #0xBfe4,PMST			;Interrupt vector map Bf80
		STM #0xFFFF,IFR
		STM #0x0488,IMR				;Timer0 enabel interrupt
*									;DMAC1  enabel interrupt
*									;DMAC2  enabel interrupt

		STM #0,CLKMD
clkcon:	LDM CLKMD,A
		AND #0x01,A
		BC clkcon,ANEQ
		STM #0x43ff,CLKMD				;PLL MUL=(4+1) *20=100MHz

		STM #0x0010,TCR1				;timer1  stop
		STM #0x0010,TCR					;TSS=1 Timer stop
		STM #12800,PRD
		STM #0x0020,TCR
*
*
*
******************************* McBSP1 ********************************
*				
		STM #PCR1,SPSA1
		STM #0x0f70,SPSD1			;0000 1111 0111 0000 
		
		STM #RCR11,SPSA1
		STM #0x0000,SPSD1			;0000 0000 0000 0000
		
		STM #RCR21,SPSA1
		STM #0x0018,SPSD1			;0000 0000 0001 1000
*												  
		STM #XCR11,SPSA1
		STM #0x0000,SPSD1			;0000 0000 0000 0000
		
		STM #XCR21,SPSA1
		STM #0x0018,SPSD1			;0000 0000 0001 1000 
		
		STM #SRGR11,SPSA1
		STM #0x0731,SPSD1			;0000 0111 0011 0001 (100MHz:100/2.048=50=0X32)
*														

		STM #SRGR21,SPSA1
		STM #0x30ff,SPSD1			;0011 0000 1111 1111
		
		STM #SPCR11,SPSA1
		STM #0x2001,SPSD1			;0010 0000 0000 0001

		STM #SPCR21,SPSA1
		STM #0x02c3,SPSD1			;0000 0010 1100 0011

		STM #0xaa55,DXR11
******************************* DMA ********************************
*channel1:		
		STM #DMSRC1,DMSA			;Source address register
		STM #100h,DMSDI
		STM #DXR11,DMSDI
		STM #0ah,DMSDI
		STM #0x60ff,DMSDI			;0110 0000 1111 1111
		STM #0x5141,DMSDI			;0101 0001 0100 0001
		
*channel2:
		STM #DRR11,DMSDI
		STM #120h,DMSDI
		STM #0ah,DMSDI
		STM #0x50ff,DMSDI			;0101 0000 1111 1111
		STM #0x5045,DMSDI			;0101 0000 0100 0101		
		
		STM #0xc686,DMPREC			;1100 0110 1000 0110
		
		RSBX INTM
		NOP
		NOP		
				
		RET	
		.end

⌨️ 快捷键说明

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