?? 實時回放5402.c
字號:
Ⅰ, TMS320VC5402中斷及串口初始化
……
stm #0002h, 48h
stm #0040h, 49h ; 設置DSP串口1工作在每幀一個字,每個字16位模式
……
stm #0006h, 48h
stm #0100h, 49h ; 設置CLKGDV=0,使串口1工作在最大頻率
stm #0007h, 48h
stm #0a000h, 49h ;設置CLKSM=1,采樣率發生器時鐘由DSP內部產生
stm #000eh,48h
stm #0008h,49h ;設置FSXP=1,使幀同步脈沖低電平有效
stm #0080h,imr ;DMA一通道中斷使能
rsbx intm ;開放所有可屏蔽中斷
……
Ⅱ, AD50初始化
ld #0001h,a ;D0=1,請求第二次交流
stlm a,43h ;向TLC320AD50C寫數據
aa: stm #0001h,48h
ldm 49h,a
and #0002h,a
bc aa,aeq ;數據是否被TLC320AD50C接收
ld #0180h,a ;給TLC320AD50C的寄存器1編程,使其復位
stlm a,43h
bb:stm #0001h,48h
ldm 49h,a
and #0002h,a
bc bb,aeq ;編程數據是否被TLC320AD50C接收
……
stm #0100h,a ;TLC320AD50C脫離復位并且設置寄存器1,使INP,INM為輸入
……
stm #0200h,a ;設置TLC320AD50C寄存器2,使電話模式無效
……
stm #0460h,a ;設置TLC320AD50C寄存器4,使采樣頻率為10.667KHz
……
stm #0300h,a ;設置TLC320AD50C寄存器3,使帶0個從機
……
Ⅲ, DMA1通道初始化
stm #05h, 55h ;選擇DMA1通道
stm #0041h,56h ;設置串口1接收端為DMA事件的源地址
stm #027fh,56h ;設置DMA事件的目的地址
stm #3000h,56h ;設置直接傳送數據個數
stm #5000h,56h ;設置串口1同步模式,一幀接收一個字
stm #404dh,56h ;設置DMA為多幀模式,源地址不調整目的地址按57h的值調整
stm #20h, 55h
stm #0001h,57h ;設置目的地址為自動加1調整
stm #0282h,54h ;設置通道1為高優先級并使能通道1
……
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -