tb_prog

来自「dsp tms320c6486的csl例程」· 代码 · 共 71 行

TXT
71
字号
.main tb_prog

//Reset TBSYNC_OUT(GP13), TBSYNC_OUT_GZ(GP13_GZ) and i2c_tester_dut_ready
	LDI		R0.w2, #0
	LDI		R0.w0, #0x0000

  //DR0_SEL....DR0-DX0 LOOP BACK
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x0008
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #0x0001
	SBBO	R2, R1, #0, 4

  //CLK DIVIDE COUNT 2 for 8.1Mbps
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x000c
	LDI 	R2.w2, #0x0000 
	//QT
        LDI 	R2.w0, #04
        // RTL
	SBBO	R2, R1, #0, 4

  //FS period = 128 * 8
	LDI	R1.w2, #0x0500
	LDI	R1.w0, #0x0010
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #4096
	SBBO	R2, R1, #0, 4

  // FS_PHASE
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x0014
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #0x0000
	SBBO	R2, R1, #0, 4

  //FS_POL0
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x0018
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #0x0000
	SBBO	R2, R1, #0, 4

  //FS_WIDTH0
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x001c
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #0x0002
	SBBO	R2, R1, #0, 4

	//wait for TBSYNC_IN
	WBS		#1
	//Set TBSYNC_OUT
	SET		R0, #1
	//Wait for TBSYNC_IN to go low
	WBC		#1
	//Clear TBSYNC_OUT
	CLR		R0, #1

  //CLKA0_FSA0_SEL
	LDI	R1.w2, #0x0500 
	LDI	R1.w0, #0x0000
	LDI 	R2.w2, #0x0000 
	LDI 	R2.w0, #0x0001
	SBBO	R2, R1, #0, 4

STOP:
  QBA STOP

.end

⌨️ 快捷键说明

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