一鍵獲取別人驗(yàn)證碼 DSP開(kāi)發(fā)板上面CPLD擴(kuò)展的I/O口怎么使用,它們是如何跟DSP工作的?
DSP開(kāi)發(fā)板上面CPLD擴(kuò)展的I/O口怎么使用,它們是如何跟DSP工作的?DSP以寄存器的方式控制CPLD的IO端口:DSP的IO端口寄存器有自己的地址。DSP通過(guò)操作這個(gè)地址的寄存器來(lái)控制IO端口。
DSP開(kāi)發(fā)板上面CPLD擴(kuò)展的I/O口怎么使用,它們是如何跟DSP工作的?
DSP以寄存器的方式控制CPLD的IO端口:DSP的IO端口寄存器有自己的地址。DSP通過(guò)操作這個(gè)地址的寄存器來(lái)控制IO端口。例如:例如,展開(kāi)8個(gè)輸入端口,然后將這8個(gè)輸入端口的數(shù)據(jù)存儲(chǔ)在寄存器reg1中,reg1對(duì)應(yīng)的地址為0x90000030。如果要讀取輸入端口的信息,可以直接讀取地址的數(shù)據(jù),即data=*(uint8*)0x90000030。相反,如果是輸出端口,則可以使地址0x90000xxxxx的數(shù)據(jù)位XX。這些地址由DSP與CPLD之間的連接方式和譯碼方式?jīng)Q定。DSP通過(guò)地址線、數(shù)據(jù)線和控制線與CPLD相連,CPLD接收DSP的指令,對(duì)其進(jìn)行譯碼,得到譯碼結(jié)果并輸出。了解這些地址最簡(jiǎn)單的方法是閱讀開(kāi)發(fā)板的用戶手冊(cè)。