DSP存儲空間的分配問題.doc_第1頁
DSP存儲空間的分配問題.doc_第2頁
DSP存儲空間的分配問題.doc_第3頁
DSP存儲空間的分配問題.doc_第4頁
DSP存儲空間的分配問題.doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

在DSP的開發(fā)過程中,開發(fā)者難免會遇到DSP芯片內(nèi)部存儲器和片外擴展存儲器的配置等問題。本文以TMS320C54x系列DSP為例,討論DSP存儲空間的分配問題。存儲器空間C54x系列DSP存儲器分為三個獨立選擇的空間程序、數(shù)據(jù)和I/O,其中程序存儲器存放待執(zhí)行的指令和執(zhí)行中所用的系數(shù)(常數(shù)),可使用片內(nèi)或片外的RAM、ROM或EPROM等來構(gòu)成;數(shù)據(jù)存儲器存放指令執(zhí)行中產(chǎn)生的數(shù)據(jù),可使用片內(nèi)或片外的RAM和ROM來構(gòu)成。I/O存儲器存放與映象外圍接口相關(guān)的數(shù)據(jù),也可以作為附加的數(shù)據(jù)存儲空間使用。這三個空間的尋址范圍取決于DSP芯片地址線數(shù)目。例如,C54x系列DSP從C548開始,芯片有23根地址線,具有8M字節(jié)存儲空間尋址能力。C54x通過包含在處理器工作方式的狀態(tài)寄存器(PMST)中的3個狀態(tài)位,選擇片內(nèi)存儲器作為程序空間或數(shù)據(jù)空間。這3個狀態(tài)位是:(1)MP/MC位。MP/MC=0,則片內(nèi)ROM安排到程序空間;MP/MC=1,則片內(nèi)ROM不安排到程序空間。(2)OVLY位。OVLY=1,則片內(nèi)RAM安排到程序和數(shù)據(jù)空間;OVLY=0,則片內(nèi)RAM只安排到數(shù)據(jù)存儲空間。(3)DROM位。當(dāng)DROM=1,則部分片內(nèi)ROM安排到數(shù)據(jù)空間;DROM=0,則片內(nèi)ROM不安排到數(shù)據(jù)空間。程序設(shè)計者可根據(jù)不同的需求,相應(yīng)的配置這3個位,使系統(tǒng)的存儲空間滿足應(yīng)用要求。同時,為了擴展C54x系列DSP的尋址空間,還增加了一個額外的存儲器映像寄存器程序計數(shù)器擴展寄存器XPC,以及6條尋址擴展程序空間的指令。以TMS320C5410為例,它的程序空間分成128頁面,每頁64K字。該64K字程序空間分為兩部分:一部分是公共的32K字,另一部分是各自獨立的32K字。公共存儲器為所有頁面共享,每個頁面獨立的32K字存儲器只能按指定的頁面號尋址,這個頁面號由XPC寄存器設(shè)定。C54x系列的程序空間、數(shù)據(jù)空間和I/O空間的配置方式圖略(詳見電子產(chǎn)品世界2003.1)。C5410片內(nèi)有64Kx16bit的RAM,16Kx16bit的ROM,其中64KRAM分為4x2K字的雙尋址RAM(DARAM)和7x8K字的單尋址RAM(SARAM)。編寫cmd文件TI公司新的匯編器和鏈接器創(chuàng)建的目標文件采用一種COFF(通用目標文件格式),該目標文件格式更利于模塊化編程,為管理代碼段和目標系統(tǒng)存儲器提供了強有力和靈活的編程方法。讀者可以通過編寫鏈接命令文件(.cmd文件)將鏈接信息放在一個文件中,以便在多次使用同樣的鏈接信息時調(diào)用。在命令文件中使用兩個十分有用的偽指令MEMORY和SECTIONS,來指定實際應(yīng)用中的存儲器結(jié)構(gòu)和進行地址的映射。Memory用來指定目標存儲器結(jié)構(gòu),SECTIONS用來控制段的構(gòu)成與地址分配。需要說明的是:(1)COFF文件格式在用匯編語言或高級語言編程時使用基于代碼塊和數(shù)據(jù)塊的概念,而不是一條條命令或一個個數(shù)據(jù)。(2)代碼生成工具中,除編譯器和鏈接器外,TI還提供了可將C語言編譯為匯編語言程序的C編譯器。查看段的分配及使用情況在cmd文件中包括各種各樣的鏈接器選項,每種選項代表不同的含義。其中,使用-m選項可以創(chuàng)建一個擴展名為.map的鏈接器(存儲器)分配映射文件。其語法為-mfilename(文件名)鏈接器的map文件描述以下內(nèi)容:*存儲器結(jié)構(gòu)*輸入和輸出段的定位*在重新定位后外部符號的地址通過map文件可以查看各段的分配情況,包括段的起始地址,使用的字節(jié)數(shù)等。配合cmd文件的使用,可確定各個段的使用情況,從而保證程序的正常運行和最小的空間使用。VisualLinker可視化鏈接器TI公司出品的DSP軟件開發(fā)環(huán)境CCS還提供了一種可視化生成存儲器配置文件的工具:VisualLinker可視化鏈接器。如果程序原來包含了一個鏈接器命令文件(.cmd文件),則當(dāng)創(chuàng)建可視化鏈接文件的時候,原來cmd文件中的內(nèi)存配置仍然會被使用。如果讀者想修改內(nèi)存配置,雙擊.rcp文件就會在CCS中打開可視化鏈接器的圖形界面,調(diào)整每個內(nèi)存模塊的大小,直到認為合適,然后只需要重新連編,程序即可生成新的輸出文件。重復(fù)上面的步驟,直到出現(xiàn)滿意的結(jié)果。結(jié)語不同的DSP芯片內(nèi)集成的存儲器大小各異,但其配置方式是類似的。讀者可通過查閱DSP芯片的數(shù)據(jù)手冊,了解芯片內(nèi)部存儲空間大小。在實際的配置過程中,可根據(jù)開發(fā)程序的實際代碼,正確的劃分程序和數(shù)據(jù)空間中各段的大小,使其空間配置達到最優(yōu)。存儲器空間 C54x系列DSP存儲器分為三個獨立選擇的空間程序、數(shù)據(jù)和I/O,其中程序存儲器存放待執(zhí)行的指令和執(zhí)行中所用的系數(shù)(常數(shù)),可使用片內(nèi)或片外的RAM、ROM或EPROM等來構(gòu)成;數(shù)據(jù)存儲器存放指令執(zhí)行中產(chǎn)生的數(shù)據(jù),可使用片內(nèi)或片外的RAM和ROM來構(gòu)成。I/O存儲器存放與映象外圍接口相關(guān)的數(shù)據(jù),也可以作為附加的數(shù)據(jù)存儲空間使用。這三個空間的尋址范圍取決于DSP芯片地址線數(shù)目。例如,C54x系列 DSP 從C548開始,芯片有23根地址線,具有8M字節(jié)存儲空間尋址能力。 C54x通過包含在處理器工作方式的狀態(tài)寄存器(PMST)中的3個狀態(tài)位,選擇片內(nèi)存儲器作為程序空間或數(shù)據(jù)空間。這3個狀態(tài)位是: (1)MP/MC位。MP/MC=0,則片內(nèi)ROM安排到程序空間;MP/MC=1,則片內(nèi)ROM不安排到程序空間。 (2)OVLY位。OVLY=1,則片內(nèi)RAM安排到程序和數(shù)據(jù)空間;OVLY=0,則片內(nèi)RAM只安排到數(shù)據(jù)存儲空間。 (3)DROM位。當(dāng)DROM=1,則部分片內(nèi)ROM安排到數(shù)據(jù)空間;DROM=0,則片內(nèi)ROM不安排到數(shù)據(jù)空間。 程序設(shè)計者可根據(jù)不同的需求,相應(yīng)的配置這3個位,使系統(tǒng)的存儲空間滿足應(yīng)用要求。同時,為了擴展C54x系列DSP的尋址空間,還增加了一個額外的存儲器映像寄存器程序計數(shù)器擴展寄存器XPC,以及6條尋址擴展程序空間的指令。以TMS320C5410為例,它的程序空間分成128頁面,每頁64K字。該64K字程序空間分為兩部分:一部分是公共的32K字,另一部分是各自獨立的32K字。公共存儲器為所有頁面共享,每個頁面獨立的32K字存儲器只能按指定的頁面號尋址,這個頁面號由XPC寄存器設(shè)定。 C54x系列的程序空間、數(shù)據(jù)空間和I/O空間的配置方式圖略(詳見電子產(chǎn)品世界2003.1)。 C5410片內(nèi)有64Kx16bit的RAM,16Kx16bit的ROM,其中64K RAM分為4x2K字的雙尋址RAM(DARAM)和7x8K字的單尋址RAM(SARAM)。 編寫cmd文件 TI 公司新的匯編器和鏈接器創(chuàng)建的目標文件采用一種 COFF(通用目標文件格式),該目標文件格式更利于模塊化編程, 為管理代碼段和目標系統(tǒng)存儲器提供了強有力和靈活的編程方法。讀者可以通過編寫鏈接命令文件 (.cmd 文件)將鏈接信息放在一個文件中,以便在多次使用同樣的鏈接信息時調(diào)用。在命令文件中使用兩個十分有用的偽指令MEMORY 和 SECTIONS,來指定實際應(yīng)用中的存儲器結(jié)構(gòu)和進行地址的映射。Memory 用來指定目標存儲器結(jié)構(gòu),SECTIONS用來控制段的構(gòu)成與地址分配。需要說明的是: (1)COFF文件格式在用匯編語言或高級語言編程時使用基于代碼塊和數(shù)據(jù)塊的概念, 而不是一條條命令或一個個數(shù)據(jù)。 (2)代碼生成工具中,除編譯器和鏈接器外,TI還提供了可將C語言編譯為匯編語言程序的C編譯器。 查看段的分配及使用情況 在cmd文件中包括各種各樣的鏈接器選項,每種選項代表不同的含義。其中,使用-m選項可以創(chuàng)建一個擴展名為.map的鏈接器(存儲器)分配映射文件。其語法為 -m filename (文件名) 鏈接器的map文件描述以下內(nèi)容: *存儲器結(jié)構(gòu) *輸入和輸出段的定位 *在重新定位后外部符號的地址 通過map文件可以查看各段的分配情況,包括段的起始地址,使用的字節(jié)數(shù)等。配合cmd文件的使用,可確定各個段的使用情況,從而保證程序的正常運行和最小的空間使用。 Visual Linker可視化鏈接器 TI公司出品的 DSP軟件開發(fā)環(huán)境 CCS還提供了一種可視化生成存儲器配置文件的工具:Visual Linker可視化鏈接器。 如果程序原來包含了一個鏈接器命令文件(.cmd文件),則當(dāng)創(chuàng)建可視化鏈接文件的時候,原來cmd文件中的內(nèi)存配置仍然會被使用。如果讀者想修改內(nèi)存配置,雙擊.rcp文件就會在CCS中打開可視化鏈接器的圖形界面,調(diào)整每個內(nèi)存模塊的大小,直到認為合適,然后只需要重新連編,程序即可生成新的輸出文件。重復(fù)上面的步驟,直到出現(xiàn)滿意的結(jié)果。 結(jié)語 不同的DSP芯片內(nèi)集成的存儲器大小各異,但其配置方式是類似的。讀者可通過查閱DSP芯片的數(shù)據(jù)手冊,了解芯片內(nèi)部存儲空間大小。 在實際的配置過程中,可根據(jù)開發(fā)程序的實際代碼,正確的劃分程序和數(shù)據(jù)空間中各段的大小,使其空間配置達到最優(yōu)。 通過SPI接口協(xié)議實現(xiàn)DSP與其它設(shè)備的通信2006-5-21 10:07:05摘要:介紹了SPI通信協(xié)議,給出了將TI公司生產(chǎn)的TMS320C5402 DSP用于SPI協(xié)議通信的串口配置方法和接口電路設(shè)計,同時給出了串口McBSP的配置程序。關(guān)鍵詞:多通道緩沖串行口 McBSP TMS320C5402 PD780308 SPI DSP1 引言隨著信息技術(shù)革命的深入和計算機技術(shù)的飛速發(fā)展,DSP技術(shù)也正以極快的速度被應(yīng)用到科技和國民經(jīng)濟的各信領(lǐng)域。在很多工程開發(fā)設(shè)計中,由于要求實現(xiàn)單片DSP與單片DSP、多片DSP芯片以及及其它處理芯片之間的通信,因此,怎樣更高效、更便捷的實現(xiàn)這些通信,已成為廣大DSP應(yīng)用者首先要解決的一個問題。本文根據(jù)筆者在工程應(yīng)用和調(diào)試方面用TI的DSP TMS320C5402與NEC的PD780308單片機進行通信的經(jīng)驗,介紹并討論了將TMS320C5402 DSP的多通道緩沖串行口McBSP(Multi-channel Buffered Serial Port)配置為SPI模式(即時鐘停止模式),從而實現(xiàn)DSP與其它單片處理器之間的通信設(shè)計方法同時給出了實現(xiàn)方法的部分程序代碼。2 多通道緩沖串行口McBSP多通道緩沖串行口McBSP的功能是提供器件內(nèi)外數(shù)據(jù)的串行交換。同以前的串口相比,McBSP串口具有相當(dāng)大的靈活性。表1給出了有關(guān)TMS320C5402的McBSP管腳說明。其中串口接收、發(fā)送時鐘和同步幀信號既可由外部設(shè)備提供,又可由內(nèi)部時鐘發(fā)生器提供,從而大大的提高了通信的靈活性。表1 TMS320C5402的有關(guān)McBSP管腳說明管腳說明說 明DR數(shù)據(jù)輸入端DX數(shù)據(jù)輸出端CLKR接收數(shù)據(jù)位時鐘CLKX發(fā)送數(shù)據(jù)位時鐘FSR接收數(shù)據(jù)幀時鐘FSX發(fā)送數(shù)據(jù)幀時鐘CLKS外部提供的采樣率發(fā)生器時鐘源3 SPI協(xié)議中的McBSP時鐘停止模式SPI協(xié)議是以主從方式工作的,這種模式通常有一個主設(shè)備和一個或多個從設(shè)備,其接口包括以下四種信號:(1)串行數(shù)據(jù)輸入(也稱為主進從出,或MISO);(2)串行數(shù)據(jù)輸出(也稱為主出從進,或MOSI);(3)串行移位時鐘(也稱為SCK);(4)從使能信號(也稱為SS)。圖1為設(shè)備的SPI接口示意圖。該接口在工作時,主設(shè)備通過提供移位時鐘和從使能信號來控制信息的流動。從使能信號是一個可選的高低電平,它可以激活從設(shè)備(在沒有時鐘提供的情況下)的串行輸入和輸出。在沒有專門的從使能信號的情況下,主從設(shè)備之間的通信則由移位時鐘的有無來決定,在這種連接方式下,從設(shè)備必須自始至終保持激活狀態(tài),而且從設(shè)備只能是一個,不能為多個。TMS320C5402提供的時鐘停止模式可用于SPI協(xié)議通信,當(dāng)McBSP被配置為時鐘停止模式時,發(fā)送器和接收器在內(nèi)部是同步的,即可將發(fā)送數(shù)據(jù)幀時鐘(FSX)用作從使能(即SS),而將發(fā)送數(shù)據(jù)位時鐘(CLKX)用作SPI協(xié)議中SCK。由于收數(shù)據(jù)位時鐘(CLKR)和接收數(shù)據(jù)幀時鐘(FSR)在內(nèi)部與FSX和CLKX是相連的,因此,該管腳不能用于SPI模式。當(dāng)McBSP被配置為一個主設(shè)備時,傳送輸出信號(BDX)被用作SPI協(xié)議的MOSI信號,而接收輸入信號(BDR)則被用作MISO信號。圖2所示為McBSP用作主設(shè)備時的SPI接口示意圖。同樣地,當(dāng)McBSP被配置為一個從設(shè)備時,BDX被用作MISO信號,BDR則被用作MOSI信號。圖3為McBSP用作從設(shè)備的SPI接口示意圖。當(dāng)TMS320C5402的McBSP被用于時鐘停止模式時,寄存器SPCR1的CLKSTP位域和引腳配置寄存器的CLKXP位的配置如表2所列。表2 時鐘停止模式配置CLKSTPCLKXP說 明0XX不可用時鐘停止模式。時鐘被激活用于非SPI模式100時鐘開始于上升沿(無延遲)110時鐘開始于上升沿(有延遲)101時鐘開始于下降沿(無延遲)111時鐘開始于下降沿(有延遲)4 其它有關(guān)寄存器的配置為了更好地掌握和了解McBSP作為SPI設(shè)備時的有關(guān)寄存器配置,現(xiàn)以McBSP作為SPI從設(shè)備來介紹有關(guān)McBSP的其它有關(guān)寄存器的配置,若McBSP做為SPI主設(shè)備,則相關(guān)配置正好相反。當(dāng)McBSP作為SPI從設(shè)備時,主設(shè)備外部產(chǎn)生主時鐘。CLKX引腳和FSX引腳必須被設(shè)置為輸入。由于CLKX引腳和CLKR信號在內(nèi)部相連接,因而傳送和接收回路均由外部主時鐘計時(CLKX)。同時,由于FSX引腳和FSR信號也已在內(nèi)部連接,因此,CLKR引腳和FSR引腳不再需要外部信號的連接。盡管CLKX信號由主設(shè)備外部產(chǎn)生且與McBSP同步,但是,McBSP的采樣率發(fā)生器仍然必須正確啟動SPI從設(shè)備,同時,采樣率發(fā)生器還應(yīng)被設(shè)置為最大速率(CPU時鐘速率的一半)。另外,內(nèi)部采樣率時鐘常被用來同步McBSP邏輯和外部主時鐘以及從使能信號。每次傳送時,McBSP一般在從使能信號的上升沿進行FSX輸入。也就是說,在每次傳送的開始,主設(shè)備必須維護使能信號,而在每次傳送完成后,則必須消除從使能信號。在兩次傳送之間,從使能信號不能一直保持為高電平。對正確的SPI從設(shè)備而言,McBSP的數(shù)據(jù)延遲參數(shù)必須設(shè)置為0,在這種運行模式中,設(shè)置值為1或2沒有定義。配置McBSP為從設(shè)備所需的寄存器位值如表3所列。表3 SPI操作模式下的寄存器位值表位 域值功能描述寄存器CLKXM0配置BCLKX引腳為輸入PCRCLKSM1由CPU時鐘產(chǎn)生的采樣率時鐘SRGR2CLKGDV1為采樣率時鐘選擇2的劃分因素SRGR1FSXM0配置BFSX引腳為輸入PCRFSGM0對每個包傳送,BFSX信號被激活SRGR2FSXP1配置BFSX引腳為活動低電平PCRXDATDLY0為SPI從設(shè)備運行,必須為0XCR2RDATDLY0為SPI從設(shè)備運行,必須為0RCR25 程序設(shè)計下面是有關(guān)TMS320C5402器件的McBSP各個控制寄存器的配置,該配置程序筆者在實踐中已經(jīng)過測試,并已成功運用在了某工程設(shè)計中。Void McBSP1_Config(void)offlset=0x0000;SPCR11=0x1800; ;配置串口時鐘停止模式CLKSTP=10offlset=0x0001;SPCR21=0x0222;offlset=0x0005;SRGR11=0x00FA;offlset=0x0007;SRGR21=0xa00F;offlset=0x0002;RCR11=0x0040; ;接收一幀含一字,一字含16位offlset=0x0003;RCR21=0x0044; 接收數(shù)據(jù)無延遲RDATDLY=00offlset=0x0004;XCR11=0x0040; ;發(fā)送一幀含一字,一字含16位offlset=0x0005;XCR21=0x0044; ;發(fā)送數(shù)據(jù)無延遲XDATDLY=00offlset=0x000E;PCR1=0x000; ;發(fā)送時鐘由外部時鐘驅(qū)動,CLKX為輸入腳CLKX=0,發(fā)送時鐘極性CLKXP=0,發(fā)送幀同步極性FSXP=1offlset=0x0008;MCR11=0x0001;offlset=0x0009;MCR21=0x0001;offlset=0x000C;XCERA1=0x0003;offlset=0x0001;SPCR21=0x0262;offlset=0x0001;SPCR21=0x0263;offlset=0x0000;SPCR11=0x1801; ;接收器有效offlset=0x0001;SPCR21=0x02e3; ;發(fā)送器有效Return;6 結(jié)束語串行SPI通信協(xié)議是一種標準的通信協(xié)議,很多場合下都采用這種機制,文中將DSP作為從設(shè)備的目的是時鐘可由主設(shè)備來提供,因此不用再專門去調(diào)試時鐘,這種方式在開發(fā)中比較方便。TMS320VC5402通用IO資源及其應(yīng)用作者:鄒志革,黃聲華轉(zhuǎn)貼自:電子工程師點擊數(shù): 148更新時間:2006-5-6【字體: A】摘要:介紹了TMS320VC54x的通用IO口資源:XF和并詳細介紹了VC5402及該系列中后續(xù)芯片獨有的通用IO口資源HPI8和McBSP。最后,以一個具體的看門狗電路為例,給出了這些通用IO口資源的使用方法。 關(guān)鍵詞:數(shù)字信號處理器,TMS320VC5402,通用IO口,看門狗 1引言隨著DSP芯片及相關(guān)技術(shù)的發(fā)展,DSP得到了人們的日益關(guān)注和越來越廣泛的應(yīng)用。德州儀器(TI)公司推出的TMS320VC54x系列具有高性能、低功耗等優(yōu)良性能,受到用戶的歡迎,已廣泛地應(yīng)用于有線和無線通訊、儀器儀表、雷達、圖像處理、工業(yè)控制、語音處理等領(lǐng)域。TMS320VC5402是C5000系列中性價比較高的一顆芯片。獨特的6總線哈佛結(jié)構(gòu),使其能夠6條流水線同時工作,工作頻率達到100MHz。VC5402除了使用VC54x系列中常用的通用IO口(GeneralPurposeIO,簡稱GPIO)外,還為用戶提供了多個可選的GPIO:HPI8和McBSP。本文將介紹VC5402的GPIO資源,并結(jié)合實例,介紹其典型用法。2VC54x系列的GPIOGPIO,即指能為外圍設(shè)備提供信號輸出和從外圍設(shè)備輸入信號到DSP的引腳。這些管腳能通過軟件提供多用途的輸入和輸出信號。所有的VC54x系列提供兩個GPIO:和XF。即分支控制輸入引腳,被用來監(jiān)視外圍設(shè)備的狀態(tài)。在時間要求苛刻的循環(huán)中,在不允許受干擾的情況下,可根據(jù)引腳的狀態(tài)(即外圍設(shè)備的狀態(tài))來決定分支轉(zhuǎn)移的去向,以替代中斷。如:XC2,BIO表示如果引腳為低電平,則執(zhí)行后面的1條雙字或2條單字指令;否則,執(zhí)行2條NOP指令。XF即外部標志輸出引腳,它受軟件控制,可以用來向外部器件發(fā)信號。用SSBX指令可以將ST1的XF位置1,XF腳輸出高電平。同理,RSBX指令使XF腳輸出低電平。BIO和XF通常被用作異步通信時的握手信號。3HPI-8用在GPIOVC54x系列提供有一個主機接口(Host PortInterface,HPI)。HPI是8位并行口,用來與主設(shè)備或主處理器接口。VC5402的HPI8還有特殊的功能,即,當(dāng)HPI8功能被禁止時(在啟動復(fù)位時,讓HPIENA腳為0),其8位雙向數(shù)據(jù)總線HD可以用作GPIO。有兩個存儲器映像寄存器來控制HPI8口的GPIO功能,它們是:通用IO控制寄存器(GPIOCR)和通用IO狀態(tài)寄存器(GPIOSR)。GPIOCR的各個位段的符號如圖1所示。該寄存器的TOUT1位是Timer1的輸出使能位。當(dāng)HPI8功能被禁止后,TOUT1位允許或禁止Timer1從HINT腳輸出。當(dāng)系統(tǒng)只有一個定時器時,該位被保留。DIR70控制8個IO口的方向。當(dāng)DIR70的某位置為1時,GPIOSR的相應(yīng)位的值輸出到該引腳;同理,當(dāng)某位為0時,相應(yīng)引腳的邏輯電平被讀入到GPIOSR的相應(yīng)位。注意,當(dāng)某個HD引腳用作輸入功能,對GPIOSR相應(yīng)位的寫操作將不起作用。GPIOSR各位的含義見圖2(高8位全部保留)。IO70的某位為0,表示在相應(yīng)的HD引腳輸出低電平,或者相應(yīng)的HD引腳讀入的外部信號為低。IO70的某位為1時,表示在相應(yīng)的HD引腳輸出高電平,或者相應(yīng)的HD引腳讀入的外部信號為高。4McBSP用作GPIOVC5402是VC54x系列中最早引入多通道緩沖串行口(McBSP)的芯片。VC5402及以后的VC54x系列芯片所引入的McBSP功能除了用作一般的BSP外,在兩種情況下,其部分串口管腳(CLKX、FSX、DX、CLKR、FSR、DR)還可以被用作GPIO,這兩種情況是:(1)相關(guān)的串口處在復(fù)位狀態(tài),即,串口控制寄存器SPCR1、2的(RX)RST位為0;(2)相關(guān)的串口被允許用作GPIO,即,管腳控制寄存器PCR的(RX)IOEN位置1。管腳控制寄存器(PCR)給出了McBSP的管腳作為通用IO口時的配置情

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論