版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于ARM的單片機(jī)應(yīng)用及實踐—GD32案例式教學(xué)USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/異步串行接收/發(fā)送器是一個全雙工通用同步/異步串行收發(fā)模塊,該接口是一個高度靈活的串行通信設(shè)備。通用同步異步收發(fā)器(USART)提供了一種靈活的方法來與使用工業(yè)標(biāo)準(zhǔn)NRZ異步串行數(shù)據(jù)格式的外部設(shè)備之間進(jìn)行全雙工數(shù)據(jù)交換。通用同步異步收發(fā)器(USART)提供了一個靈活方便的串行數(shù)據(jù)交換接口,數(shù)據(jù)幀可以通過全雙工或半雙工,同步或異步的方式進(jìn)行傳輸。USART提供了可編程的波特率發(fā)生器,能對系統(tǒng)時鐘進(jìn)行分頻產(chǎn)生USART發(fā)送和接收所需的特定頻率。引腳類型描述RX輸入接收數(shù)據(jù)
TX輸出I/O(單線模式/智能卡模式)發(fā)送數(shù)據(jù)。當(dāng)USART使能后,若無數(shù)據(jù)發(fā)送,默認(rèn)為高電平CK輸出用于同步通信的串行時鐘信號nCTS輸入硬件流控模式發(fā)送使能信號nRTS輸出硬件流控模式發(fā)送請求信號主要特性:NRZ標(biāo)準(zhǔn)格式(Mark/Space)。全雙工異步通信。半雙工單線通信??删幊痰牟ㄌ芈十a(chǎn)生器:由外設(shè)時鐘分頻產(chǎn)生,其中USART0/5由PCLK2分頻得到,USART1/2和UART3/4/6/7由PCLK1分頻得到;8或16倍過采樣;當(dāng)時鐘頻率為100M,過采樣為8,最高速度可到12.5MBits/s。完全可編程的串口特性:偶校驗位,奇校驗位,無校驗位的生成/檢測;數(shù)據(jù)位(8或9位);–產(chǎn)生0.5,1,1.5或者2個停止位。發(fā)送器和接收器可分別使能。支持硬件Modem流控操作(CTS/RTS)。DMA訪問數(shù)據(jù)緩沖區(qū)。LIN斷開幀的產(chǎn)生和檢測。支持紅外數(shù)據(jù)協(xié)議(IrDA)。同步傳輸模式以及為同步傳輸輸出發(fā)送時鐘。支持兼容ISO7816-3的智能卡接口:字節(jié)模式(T=0);塊模式(T=1);直接和反向轉(zhuǎn)換。多處理器通信:如果地址不匹配,則進(jìn)入靜默模式;通過線路空閑檢測或者地址掩碼檢測從靜默模式喚醒。多種狀態(tài)標(biāo)志:傳輸檢測標(biāo)志:接收緩沖區(qū)不為空(RBNE),發(fā)送緩沖區(qū)為空(TBE),傳輸完成(TC),忙(BSY);錯誤檢測標(biāo)志:過載錯誤(ORERR),噪聲錯誤(NERR),幀格式錯誤(FERR),奇偶校驗錯誤(PERR);硬件流控操作標(biāo)志:CTS變化(CTSF);LIN模式標(biāo)志:LIN斷開檢測(LBDF);多處理器通信模式標(biāo)志:IDLE幀檢測(IDLEF);智能卡模式標(biāo)志:塊結(jié)束(EBF)和接收超時(RTF);若相應(yīng)的中斷使能,這些事件發(fā)生將會觸發(fā)中斷。USART數(shù)據(jù)幀開始于起始位,結(jié)束于停止位。USART_CTL0寄存器中WL位可以設(shè)置數(shù)據(jù)長度。將USART_CTL0寄存器中PCEN置位,最后一個數(shù)據(jù)位可以用作校驗位。若WL位為0,第七位為校驗位。若WL位置1,第八位為校驗位。USART_CTL0寄存器中PM位用于選擇校驗位的計算方法。在一個空閑幀中,所有位都為1。數(shù)據(jù)幀長度與正常USART數(shù)據(jù)幀長度相同。緊隨停止位后多個低電平為中斷幀。USART數(shù)據(jù)幀的傳輸速度由PCLK時鐘頻率,波特率發(fā)生器的配置,以及過采樣模式共同決定。
USART發(fā)送步驟軟件操作按以下流程進(jìn)行:在USART_CTL0寄存器中置位UEN位,使能USART;通過USART_CTL0寄存器的WL設(shè)置字長;在USART_CTL1寄存器中寫STB[1:0]位來設(shè)置停止位的長度;如果選擇了多級緩存通信方式,應(yīng)該在USART_CTL2寄存器中使能DMA(DENT位);在USART_BAUD寄存器中設(shè)置波特率;在USART_CTL0寄存器中設(shè)置TEN位;等待TBE置位;向USART_DATA寄存器寫數(shù)據(jù);若DMA未使能,每發(fā)送一個字節(jié)都需重復(fù)步驟7-8;等待TC=1,發(fā)送完成。USART接收器使能按以下步驟進(jìn)行:在USART_CTL0寄存器中置位UEN位,使能USART;寫USART_CTL0寄存器的WL去設(shè)置字長;在USART_CTL1寄存器中寫STB[1:0]位來設(shè)置停止位的長度;如果選擇了多級緩存通信方式,應(yīng)該在USART_CTL2寄存器中使能DMA(DENR位);在USART_BAUD寄存器中設(shè)置波特率;在USART_CTL0中設(shè)置REN位。采用DMA方式實現(xiàn)USART數(shù)據(jù)發(fā)送配置步驟采用DMA方式實現(xiàn)USART數(shù)據(jù)接收配置步驟硬件流控制功能通過nCTS和nRTS引腳來實現(xiàn)。通過將USART_CTL2寄存器中RTSEN位置1來使能RTS流控,將USART_CTL2寄存器中CTSEN位置1來使能CTS流控。RTS流控USART接收器輸出nRTS,它用于反映接收緩沖區(qū)狀態(tài)。當(dāng)一幀數(shù)據(jù)接收完成,nRTS變成高電平,這樣是為了阻止發(fā)送器繼續(xù)發(fā)送下一幀數(shù)據(jù)。當(dāng)接收緩沖區(qū)滿時,nRTS保持高電平,可以通過讀USART_DATA寄存器來清零。CTS流控USART發(fā)送器監(jiān)視nCTS輸入引腳來決定數(shù)據(jù)幀是否可以發(fā)送。如果USART_STAT0寄存器中TBE位是0且nCTS為低電平,發(fā)送器發(fā)送數(shù)據(jù)幀。在發(fā)送期間,若nCTS信號變?yōu)楦唠娖剑l(fā)送器將會在當(dāng)前數(shù)據(jù)幀發(fā)送完成后停止發(fā)送。
中斷事件事件標(biāo)志控制寄存器使能控制位發(fā)送數(shù)據(jù)寄存器空TBEUSART_CTL0TBEIECTS標(biāo)志CTSFUSART_CTL2CTSIE發(fā)送結(jié)束TCUSART_CTL0TCIE接收到的數(shù)據(jù)可以讀取RBNEUSART_CTL0RBNEIE檢測到過載錯誤ORERR檢測到線路空閑IDLEFUSART_CTL0IDLEIE在發(fā)送給中斷控制器之前,所有的中斷事件是邏輯或的關(guān)系。因此在任何時候USART只能向控制器產(chǎn)生一個中斷請求。不過軟件可以在一個中斷服務(wù)程序里處理多個中斷事件。習(xí)題USART由哪些外部信號組成?簡述USART波特率的計算方法?簡述USART過采樣過程?硬件流控信號有哪些?他們的作用是什么?USART中斷事件有哪些?I2C接口模塊實現(xiàn)了I2C協(xié)議的標(biāo)速模式和快速模式,具備CRC計算和校驗功能、支持SMBus(系統(tǒng)管理總線)和PMBus(電源管理總線),此外還支持多主機(jī)I2C總線架構(gòu)。I2C接口模塊也支持DMA模式,可有效減輕CPU的負(fù)擔(dān)。I2C(Inter-IntegratedCircuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C(內(nèi)部集成電路總線)模塊提供了符合工業(yè)標(biāo)準(zhǔn)的兩線串行制接口,可用于MCU和外部I2C設(shè)備的通訊。I2C總線使用兩條串行線:串行數(shù)據(jù)線SDA和串行時鐘線SCL。主要特征并行總線至I2C總線協(xié)議的轉(zhuǎn)換及接口;同一接口既可實現(xiàn)主機(jī)功能又可實現(xiàn)從機(jī)功能;主從機(jī)之間的雙向數(shù)據(jù)傳輸;支持7位和10位的地址模式和廣播尋址;支持I2C多主機(jī)模式;支持標(biāo)速(最高100kHz)和快速(最高400kHz);從機(jī)模式下可配置的SCL主動拉低;支持DMA模式;兼容SMBus2.0和PMBus;兩個中斷:字節(jié)成功發(fā)送中斷和錯誤事件中斷;可選擇的PEC(報文錯誤校驗)生成和校驗;支持SAM_V模式;支持?jǐn)?shù)字和模擬噪聲濾波器。I2C模塊有兩條接口線:串行數(shù)據(jù)SDA線和串行時鐘SCL線。連接到總線上的設(shè)備通過這兩根線互相傳遞信息。SDA和SCL都是雙向線,通過一個電流源或者上拉電阻接到電源正極。當(dāng)總線空閑時,兩條線都是高電平。連接到總線的設(shè)備輸出極必須帶開漏或者開集,以提供線與功能。I2C總線上的數(shù)據(jù)在標(biāo)準(zhǔn)模式下可以達(dá)到100kbit/s,在快速模式下可以達(dá)到400kbit/s。由于I2C總線上可能會連接不同工藝的設(shè)備(CMOS,NMOS,雙極性器件),邏輯‘0’和邏輯‘1’的電平并不是固定的,取決于VDD的實際電平。時鐘信號的高電平期間
SDA線上的數(shù)據(jù)必須穩(wěn)定。只有在時鐘信號
SCL變低的時候數(shù)據(jù)線SDA的電平狀態(tài)才能跳變(如圖
20-2.
數(shù)據(jù)有效性)。每個數(shù)據(jù)比特傳輸需要一個時鐘脈沖。所有的數(shù)據(jù)傳輸起始于一個
START(S)結(jié)束于一個
STOP(P)(參見圖
20-3.開始和停止?fàn)顟B(tài))。START起始位定義為,在
SCL為高時,SDA線上出現(xiàn)一個從高到低的電平轉(zhuǎn)換。STOP結(jié)束位定義為,在
SCL為高時,SDA線上出現(xiàn)一個從低到高的電平轉(zhuǎn)換。圖20-67位地址的I2C通訊流程圖20-710位地址的I2C通訊流程(主機(jī)發(fā)送)習(xí)題I2C總線由哪些信號線組成?他們的功能是什么?I2C總線數(shù)據(jù)有效性如何判斷?I2C總線的起始信號和停止信號是什么?簡述I2C總線的發(fā)送流程?簡述I2C總線的接收流程?SPI/I2S模塊可以通過SPI協(xié)議或I2S音頻協(xié)議與外部設(shè)備進(jìn)行通信。串行外設(shè)接口(SerialPeripheralInterface,縮寫為SPI)提供了基于SPI協(xié)議的數(shù)據(jù)發(fā)送和接收功能,可以工作于主機(jī)或從機(jī)模式。SPI接口支持具有硬件CRC計算和校驗的全雙工和單工模式。SPI5還支持SPI四線主機(jī)模式。片上音頻接口(Inter-ICSound,縮寫為I2S)支持四種音頻標(biāo)準(zhǔn),分別是I2S飛利浦標(biāo)準(zhǔn)、MSB對齊標(biāo)準(zhǔn)、LSB對齊標(biāo)準(zhǔn)和PCM標(biāo)準(zhǔn)。它可以在四種模式下運(yùn)行,包括主機(jī)發(fā)送模式、主機(jī)接收模式、從機(jī)發(fā)送模式和從機(jī)接收模式。通過使用附加的I2S模塊:I2S1_ADD和I2S2_ADD、SPI1和SPI2支持I2S全雙工模式。簡介具有全雙工和單工模式的主從操作16位寬度,獨立的發(fā)送和接收緩沖區(qū)8位或16位數(shù)據(jù)幀格式低位在前或高位在前的數(shù)據(jù)位順序軟件和硬件NSS管理硬件CRC計算、發(fā)送和校驗發(fā)送和接收支持DMA模式支持SPITI模式支持SPI四線功能的主機(jī)模式(只有SPI5)SPI主要特性具有發(fā)送和接收功能的主從操作具有全雙工模式的主從操作(僅在SPI1和SPI2中)支持四種I2S音頻標(biāo)準(zhǔn):飛利浦標(biāo)準(zhǔn),MSB對齊標(biāo)準(zhǔn),LSB對齊標(biāo)準(zhǔn)和PCM標(biāo)準(zhǔn)數(shù)據(jù)長度可以為16位,24位和32位通道長度為16位或32位16位緩沖區(qū)用于發(fā)送和接收通過I2S時鐘分頻器,可以得到8kHz到192kHz的音頻采樣頻率可編程空閑狀態(tài)時鐘極性可以輸出主時鐘(MCK)發(fā)送和接收支持DMA功能I2S主要特性SPI結(jié)構(gòu)框圖SPI結(jié)構(gòu)框圖SPI信號線描述——常規(guī)配置引腳名稱方向描述
SCK
I/O主機(jī):SPI時鐘輸出從機(jī):SPI時鐘輸入
MISO
I/O主機(jī):數(shù)據(jù)接收線從機(jī):數(shù)據(jù)發(fā)送線主機(jī)雙向線模式:不使用從機(jī)雙向線模式:數(shù)據(jù)發(fā)送和接收線
MOSI
I/O主機(jī):數(shù)據(jù)發(fā)送線從機(jī):數(shù)據(jù)接收線主機(jī)雙向線模式:數(shù)據(jù)發(fā)送和接收線從機(jī)雙向線模式:不使用
NSS
I/O軟件NSS模式:不使用主機(jī)硬件NSS模式:為NSS輸出,NSSDRV=1時,為單主機(jī)模式,NSSDRV=0時,為多主機(jī)模式。從機(jī)硬件NSS模式:為NSS輸入,作為從機(jī)的片選信號。SPI信號線描述——SPI四線配置引腳名稱方向描述SCKOSPI時鐘輸出MOSII/O發(fā)送或接收數(shù)據(jù)0線MISOI/O發(fā)送或接收數(shù)據(jù)1線IO2I/O發(fā)送或接收數(shù)據(jù)2線IO3I/O發(fā)送或接收數(shù)據(jù)3線NSSONSS輸出SPI默認(rèn)配置為單路模式,當(dāng)SPI_QCTL中的QMOD位置1時,配置為SPI四線模式(只適用于SPI5)。SPI四線模式只能工作在主機(jī)模式。通過配置SPI_QCTL中的IO23_DRV位,在常規(guī)非四線SPI模式下,軟件可以驅(qū)動IO2引腳和IO3引腳為高電平。在SPI四線模式下,SPI通過以下6個引腳與外部設(shè)備連接:
SPI功能描述——常規(guī)模式下的SPI時序SPI_CTL0寄存器中的CKPL位和CKPH位決定了SPI時鐘和數(shù)據(jù)信號的時序。CKPL位決定了空閑狀態(tài)時SCK的電平,CKPH位決定了第一個或第二個時鐘跳變沿為有效采樣邊沿。在TI模式下,這兩位沒有意義。在常規(guī)模式中,通過SPI_CTL0中的FF16位配置數(shù)據(jù)長度,當(dāng)FF16=1時,數(shù)據(jù)長度為16位,否則為8位。在SPI四線模式下,數(shù)據(jù)幀長度固定為8位。通過設(shè)置SPI_CTL0中的LF位可以配置數(shù)據(jù)順序,當(dāng)LF=1時,SPI先發(fā)送LSB位,當(dāng)LF=0時,則先發(fā)送MSB位。在TI模式中,數(shù)據(jù)順序固定為先發(fā)MSB位。常規(guī)模式下的SPI時序圖
SPI功能描述——四線模式下的SPI時序四線模式下的SPI時序圖(CKPL=1,CKPH=1,LF=0)
SPI功能描述——NSS功能從機(jī)模式
當(dāng)配置為從機(jī)模式(MSTMOD=0)時,在硬件NSS模式(SWNSSEN=0)下,SPI從NSS引腳獲取NSS電平,在軟件NSS模式(SWNSSEN=1)下,SPI根據(jù)SWNSS位得到NSS電平。只有當(dāng)NSS為低電平時,才能發(fā)送或接收數(shù)據(jù)。在軟件NSS模式下,不使用NSS引腳。模式寄存器配置描述從機(jī)硬件NSS模式MSTMOD=0SWNSSEN=0SPI從機(jī)NSS電平從NSS引腳獲取。從機(jī)軟件NSS模式MSTMOD=0SWNSSEN=1SPI從機(jī)NSS電平由SWNSS位決定。SWNSS=0:NSS電平為低SWNSS=1:NSS電平為高主機(jī)模式
在主機(jī)模式(MSTMOD=1)下,如果應(yīng)用程序使用多主機(jī)連接方式,NSS可以配置為硬件輸入模式(SWNSSEN=0,NSSDRV=0)或者軟件模式(SWNSSEN=1)。一旦NSS引腳(在硬件NSS模式下)或SWNSS位(在軟件NSS模式下)被拉低,SPI將自動進(jìn)入從機(jī)模式,并且產(chǎn)生主機(jī)配置錯誤,CONFERR位置1。
如果應(yīng)用程序希望使用NSS引腳控制SPI從設(shè)備,NSS應(yīng)該配置為硬件輸出模式(SWNSSEN=0,NSSDRV=1)。使能SPI之后,NSS保持高電平,當(dāng)發(fā)送或接收過程開始時,NSS變?yōu)榈碗娖?。?yīng)用程序可以使用一個通用I/O口作為NSS引腳,以實現(xiàn)更加靈活的NSS應(yīng)用。模式寄存器配置描述主機(jī)硬件NSS輸出模式MSTMOD=1SWNSSEN=0NSSDRV=1適用于單主機(jī)模式,主機(jī)使用NSS引腳控制SPI從設(shè)備,此時NSS配置為硬件輸出模式。使能SPI后NSS為低電平。主機(jī)硬件NSS輸入模式MSTMOD=1SWNSSEN=0NSSDRV=0適用于多主機(jī)模式,此時NSS配置為硬件輸入模式,一旦NSS引腳被拉低,SPI將自動進(jìn)入從機(jī)模式,并且產(chǎn)生主機(jī)配置錯誤,CONFERR位置1。主機(jī)軟件NSS模式MSTMOD=1SWNSSEN=1SWNSS=0NSSDRV:不要求適用于多主機(jī)模式,一旦SWNSS=0,SPI將自動進(jìn)入從機(jī)模式,并且產(chǎn)生主機(jī)配置錯誤,CONFERR位置1。MSTMOD=1SWNSSEN=1SWNSS=1NSSDRV:不要求從機(jī)可以使用硬件或軟件NSS模式
SPI功能描述——SPI運(yùn)行模式模式描述寄存器配置使用的數(shù)據(jù)引腳MFD全雙工主機(jī)模式MSTMOD=1、RO=0、BDEN=0BDOEN:不要求MOSI:發(fā)送MISO:接收MTU單向線連接主機(jī)發(fā)送模式MSTMOD=1、RO=0、BDEN=0BDOEN:不要求MOSI:發(fā)送MISO:不使用MRU單向線連接主機(jī)接收模式MSTMOD=1、RO=1、BDEN=0BDOEN:不要求MOSI:不使用MISO:接收MTB雙向線連接主機(jī)發(fā)送模式MSTMOD=1、RO=0、BDEN=1BDOEN=1MOSI:發(fā)送MISO:不使用MRB雙向線連接主機(jī)接收模式MSTMOD=1、RO=0、BDEN=1BDOEN=0MOSI:接收MISO:不使用SFD全雙工從機(jī)模式MSTMOD=0、RO=0、BDEN=0BDOEN:不要求MOSI:接收MISO:發(fā)送STU單向線連接從機(jī)發(fā)送模式MSTMOD=0、RO=0、BDEN=0BDOEN:不要求MOSI:不使用MISO:發(fā)送SRU單向線連接從機(jī)接收模式MSTMOD=0、RO=1、BDEN=0BDOEN:不要求MOSI:接收MISO:不使用STB雙向線連接從機(jī)發(fā)送模式MSTMOD=0、RO=0、BDEN=1BDOEN=1MOSI:不使用MISO:發(fā)送SRB雙向線連接從機(jī)接收模式MSTMOD=0、RO=0、BDEN=1BDOEN=0MOSI:不使用MISO:接收I2S結(jié)構(gòu)框圖I2S結(jié)構(gòu)框圖I2S運(yùn)行模式運(yùn)行模式I2S_MCKI2S_CKI2S_WSI2S_SDI2S_ADD_SD(2)主機(jī)發(fā)送輸出或NU(1)輸出輸出輸出NU(1)主機(jī)接收輸出或NU(1)輸出輸出輸入NU(1)從機(jī)發(fā)送輸入或NU(1)輸入輸入輸出NU(1)從機(jī)接收輸入或NU(1)輸入輸入輸入NU(1)全雙工輸出或NU(1)輸出輸出輸出或輸入輸入或輸出中斷事件描述清除方式中斷使能位TBE發(fā)送緩沖區(qū)空寫SPI_DATA寄存器TBEIERBNE接收緩沖區(qū)非空讀SPI_DATA寄存器RBNEIETXURERR發(fā)送欠載錯誤讀SPI_STAT寄存器ERRIERXORERR接收過載錯誤讀SPI_DATA寄存器,然后再讀SPI_STAT寄存器FERRI2S幀錯誤讀SPI_STAT寄存器I2S中斷1.串行外設(shè)接口(SPI)和片上音頻接口(I2S)分別支持哪些運(yùn)行模式?2.簡述SPI常規(guī)配置下各引腳的作用(SCK、MISO、MOSI、NSS)。
習(xí)題CAN是控制器域網(wǎng)(ControllerAreaNetwork,CAN)的簡稱,是由研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)了的,并最終成為國際標(biāo)準(zhǔn)(ISO11898)。是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。GD32F4xx系列微控制器最高可以支持兩路CAN2.0B控制器接口,每一路CAN接口最高波特率可達(dá)到1Mbps。本章介紹對CAN總線的功能進(jìn)行介紹。CAN(ControllerAreaNetwork)總線是一種可以在無主機(jī)情況下實現(xiàn)微處理器或者設(shè)備之間相互通信的總線標(biāo)準(zhǔn)。CAN總線控制器作為CAN網(wǎng)絡(luò)接口,遵循CAN總線協(xié)議2.0A、2.0B、ISO11891-1:2015和BOSCHCAN-FD規(guī)范。CAN總線控制器可以處理總線上的數(shù)據(jù)收發(fā)并具有28個過濾器,過濾器用于篩選并接收用戶需要的消息。用戶可以通過3個發(fā)送郵箱將待發(fā)送數(shù)據(jù)傳輸至總線,郵箱發(fā)送的順序由發(fā)送調(diào)度器決定。并通過2個深度為3的接收FIFO獲取總線上的數(shù)據(jù),接收FIFO的管理完全由硬件控制。同時CAN總線控制器硬件支持時間觸發(fā)通信(Time-triggercommunication)功能。主要特征支持CAN總線協(xié)議2.0A和2.0B;通信波特率最大為1Mbit/s;支持時間觸發(fā)通信(Time-triggeredcommunication);中斷使能和清除。發(fā)送功能3個發(fā)送郵箱;支持發(fā)送優(yōu)先級;支持發(fā)送時間戳。接收功能2個深度為3的接收FIFO;具有28個標(biāo)識符過濾器;FIFO鎖定功能。時間觸發(fā)通信在時間觸發(fā)通信模式下禁用自動重傳;16位定時器;接收時間戳;發(fā)送時間戳。CAN總線控制器有3種工作模式:睡眠工作模式;初始化工作模式;正常工作模式。CAN總線控制器有4種通信模式:靜默(Silent)通信模式;回環(huán)(Loopback)通信模式;回環(huán)靜默(LoopbackandSilent)通信模式;正常(Normal)通信模式。數(shù)據(jù)發(fā)送步驟數(shù)據(jù)發(fā)送步驟如下:第1步:選擇一個空閑發(fā)送郵箱;第2步:根據(jù)應(yīng)用程序要求,配置4個發(fā)送寄存器;第3步:將CAN_TMIx寄存器的TEN置1;第4步:檢測發(fā)送狀態(tài)和錯誤信息。典型情況是檢測到MTF和MTFNERR置1,說明數(shù)據(jù)被成功發(fā)送。數(shù)據(jù)接收步驟第1步:查看FIFO中幀的數(shù)量。第2步:通過CAN_RFIFOMIx,CAN_RFIFOMPx,CAN_RFIFOMDATA0x和CAN_RFIFOMDATA1x讀取數(shù)據(jù)。第3步:將寄存器CAN_RFIFOx的RFD置1釋放郵箱,并且等待其由硬件自動清0。CAN總線控制器將位時間分為3個部分。同步段(Synchronizationsegment),記為SYNC_SEG。該段占用1個時間單元(1×????)。位段1(Bitsegment1),記為BS1。該段占用1到16個時間單元。相對于CAN協(xié)議而言,
BS1相當(dāng)于傳播時間段(Propagationdelaysegment)和相位緩沖段1(Phasebuffersegment1)。位段2(Bitsegment2),記為BS2。該段占用1到8個時間單元。相對于CAN協(xié)議而言,
BS2相當(dāng)于相位緩沖段2(Phasebuffersegment2)。對比與CAN協(xié)議,位時序如圖所示。
位時序(Bittime)CAN協(xié)議采用位同步傳輸方式。這種方式不僅增大了傳輸容量,而且意味著需要一種復(fù)雜的位同步方法。面向字節(jié)傳輸?shù)奈煌椒绞竭m用于接收在每個字節(jié)前都有起始位的情況,而同步傳輸協(xié)議只要求數(shù)據(jù)幀的最開始有一個起始位。為保證接收器能正確讀取信息,需要不斷地進(jìn)行重新同步。因此,在相位緩沖段采樣點前面和后面都應(yīng)該插入一個幀間隔??梢酝ㄟ^位操作仲裁方式訪問CAN總線。信號從發(fā)送器到接收器,再回到發(fā)送器必須在一個位時間內(nèi)完成。為了達(dá)到同步的目的,除了相位緩沖段外,還需要一個傳輸延時段。在信號傳輸過程中,傳輸延時段被視為發(fā)送或接收延時。中斷CAN總線控制器占用4個中斷向量,通過寄存器CAN_INTEN進(jìn)行控制。這4個中斷向量對應(yīng)4類中斷源:發(fā)送中斷;FIFO0中斷;FIFO1中斷;錯誤和狀態(tài)改變中斷。發(fā)送中斷包括:寄存器CAN_TSTAT中的MTF0置1:發(fā)送郵箱0變?yōu)榭臻e。寄存器CAN_TSTAT中的MTF1置1:發(fā)送郵箱1變?yōu)榭臻e。寄存器CAN_TSTAT中的MTF2置1:發(fā)送郵箱2變?yōu)榭臻e。錯誤和工作模式改變中斷可由以下條件觸發(fā):錯誤:CAN_STAT寄存器的ERRIF和CAN_INTEN寄存器的ERRIE被置位喚醒:CAN_STAT寄存器中的WUIF和CAN_INTEN寄存器的WIE被置位;進(jìn)入睡眠模式:CAN_STAT寄存器中的SLPIF和CAN_INTEN寄存器的SLPWIE被置位。FIFO0中斷FIFO0中包含待接收數(shù)據(jù):寄存器CAN_RFIFO0中的RFL0不為0,CAN_INTEN寄存器中RFNEIE0被置位;FIFO0滿:寄存器CAN_RFIFO0中的RFF0為1,CAN_INTEN寄存器中RFFIE0被置位;FIFO0溢出:寄存器CAN_RFIFO0中的RFO0為1,CAN_INTEN寄存器中RFOIE0被置位。FIFO1中斷FIFO1中包含待接收數(shù)據(jù):寄存器CAN_RFIFO1中的RFL1不為0,CAN_INTEN寄存器中RFNEIE1被置位;FIFO1滿:寄存器CAN_RFIFO1中的RFF1為1,CAN_INTEN寄存器中RFFIE1被置位;FIFO1溢出:寄存器CAN_RFIFO1中的RFO1為1,CAN_INTEN寄存器中RFOIE1被置位。習(xí)題簡述CAN模塊的工作模式和通信模式。簡述CAN總線的數(shù)據(jù)發(fā)送過程。簡述CAN總線的數(shù)據(jù)接收過程。簡述CAN總線的過濾功能。簡述CAN總線的波特率計算方法。以太網(wǎng)模塊由MAC(介質(zhì)訪問控制器)模塊、MII/RMII模塊和一個以描述符形式控制的DMA模塊組成。以太網(wǎng)是一種計算機(jī)局域網(wǎng)技術(shù)。IEEE組織的IEEE802.3標(biāo)準(zhǔn)制定了以太網(wǎng)的技術(shù)標(biāo)準(zhǔn),它規(guī)定了包括物理層的連線、電子信號和介質(zhì)訪問層協(xié)議的內(nèi)容。以太網(wǎng)模塊包含10/100Mbps以太網(wǎng)MAC(媒體訪問控制器),采用DMA優(yōu)化數(shù)據(jù)幀的發(fā)送與接收性能,支持MII(媒體獨立接口)與RMII(簡化的媒體獨立接口)兩種與物理層(PHY)通訊的標(biāo)準(zhǔn)接口,實現(xiàn)以太網(wǎng)數(shù)據(jù)幀的發(fā)送與接收。以太網(wǎng)模塊遵守IEEE802.3-2002標(biāo)準(zhǔn)和IEEE1588-2008標(biāo)準(zhǔn)。MAC模塊通過MII或RMII與片外PHY連接。通過對SYSCFG_CFG1寄存器的相關(guān)位進(jìn)行設(shè)置,可以選擇使用哪種接口。SMI(站點管理接口)用于配置和管理外部PHY。發(fā)送數(shù)據(jù)模塊包括:TxDMA控制器,用于從存儲器中讀取描述符和數(shù)據(jù),以及將狀態(tài)寫入存儲器;TxMTL,用于對發(fā)送數(shù)據(jù)的控制,管理和存儲。TxMTL內(nèi)含TxFIFO,用于緩存待MAC發(fā)送的數(shù)據(jù);MAC發(fā)送控制寄存器組,用于管理和控制數(shù)據(jù)幀的發(fā)送。接收數(shù)據(jù)模塊包括:RxDMA控制器,用于從存儲器中讀取描述符,以及將數(shù)據(jù)與狀態(tài)寫入存儲器;RxMTL,用于對接收數(shù)據(jù)的控制,管理和存儲。RxMTL實現(xiàn)了RxFIFO,用于存儲待轉(zhuǎn)發(fā)到系統(tǒng)存儲的幀數(shù)據(jù);MAC接收控制寄存器組,用于管理數(shù)據(jù)幀的接收和標(biāo)示接收狀態(tài)。MAC內(nèi)含接收過濾器,采用多種過濾機(jī)制,濾除特定的以太網(wǎng)幀。接收數(shù)據(jù)模塊包括:RxDMA控制器,用于從存儲器中讀取描述符,以及將數(shù)據(jù)與狀態(tài)寫入存儲器;RxMTL,用于對接收數(shù)據(jù)的控制,管理和存儲。RxMTL實現(xiàn)了RxFIFO,用于存儲待轉(zhuǎn)發(fā)到系統(tǒng)存儲的幀數(shù)據(jù);MAC接收控制寄存器組,用于管理數(shù)據(jù)幀的接收和標(biāo)示接收狀態(tài)。MAC內(nèi)含接收過濾器,采用多種過濾機(jī)制,濾除特定的以太網(wǎng)幀。注意:在使用以太網(wǎng)模塊時,AHB的頻率應(yīng)至少為25MHz。MAC信號引腳配置(AF1)MIIRMIIPIN(1)PIN(2)PIN(1)PIN(2)ETH_MDC推挽復(fù)用輸出,高速(50MHz)PC1
PC1-ETH_MII_TXD2推挽復(fù)用輸出,高速(50MHz)PC2
-ETH_MII_TX_CLK推挽復(fù)用輸出,高速(50MHz)PC3
-ETH_MII_CRS推挽復(fù)用輸出,高速(50MHz)PA0PH2
-ETH_MII_RX_CLKETH_RMII_REF_CLK推挽復(fù)用輸出,高速(50MHz)推挽復(fù)用輸出,高速(50MHz)PA1
PA1-ETH_MDIO推挽復(fù)用輸出,高速(50MHz)PA2
PA2-ETH_MII_COL推挽復(fù)用輸出,高速(50MHz)PA3PH3
ETH_MII_RX_DVETH_RMII_CRS_DV推挽復(fù)用輸出,高速(50MHz)PA7
PA7
ETH_MII_RXD0ETH_RMII_RXD0推挽復(fù)用輸出,高速(50MHz)PC4
PC4
ETH_MII_RXD1ETH_RMII_RXD1推挽復(fù)用輸出,高速(50MHz)PC5
PC5
ETH_MII_RXD2推挽復(fù)用輸出,高速(50MHz)PB0
ETH_MII_RXD3推挽復(fù)用輸出,高速(50MHz)PB1
ETH_PPS_OUT推挽復(fù)用輸出,高速(50MHz)PB5PG8PB5PG8ETH_MII_TXD3推挽復(fù)用輸出,高速(50MHz)PB8PE2
ETH_MII_RX_ER推挽復(fù)用輸出,高速(50MHz)PB10PI10
ETH_MII_TX_ENETH_RMII_TX_EN推挽復(fù)用輸出,高速(50MHz)PB11PG11PB11PG11ETH_MII_TXD0ETH_RMII_TXD0推挽復(fù)用輸出,高速(50MHz)PB12PG13PB12PG13ETH_MII_TXD1ETH_RMII_TXD1推挽復(fù)用輸出,高速(50MHz)PB13PG14PB13PG14SMI:站點管理接口SMI用于訪問和設(shè)置PHY的配置。站點管理接口(SMI)通過MDC時鐘線與MDIO數(shù)據(jù)線與外部PHY通訊,可以通過其訪問任意
PHY的任意寄存器。SMI接口可以支持最多32個PHY,但在任意時刻只能訪問一個PHY的一個
寄存器。MDC時鐘線和MDIO數(shù)據(jù)線具體作用如下:MDC:最高頻率為2.5MHz的時鐘信號,在空閑狀態(tài)下該引腳保持為低電平狀態(tài)。在傳輸
數(shù)據(jù)時該信號的高電平和低電平的最短保持時間為160ns,信號的最小周期為400ns;MDIO:用于與PHY之間的數(shù)據(jù)傳輸,與MDC時鐘線配合,接收/發(fā)送數(shù)據(jù)。
MII:媒體獨立接口媒體獨立接口(MII)用于MAC與外部PHY互聯(lián),支持10Mbit/s和100Mbit/s的數(shù)據(jù)傳輸模式。根據(jù)IEEE802.3標(biāo)準(zhǔn),MII接口需要16個引腳用于數(shù)據(jù)和控制信號。MII具有以下特性:時鐘頻率25MHZ使用4位寬度數(shù)據(jù)收發(fā)發(fā)送和接收時鐘獨立RMII:精簡媒體獨立接口精簡媒體獨立接口(RMII)規(guī)范減少了以太網(wǎng)通信所需要的引腳數(shù)。RMII標(biāo)準(zhǔn)則將引腳數(shù)減少到了7個。RMII具有以下特性:只有一個時鐘信號,且該時鐘信號需要提高到50MHzMAC和外部的以太網(wǎng)PHY需要使用同樣的時鐘源使用2位寬度的數(shù)據(jù)收發(fā)為了減少CPU的干預(yù),設(shè)計了以太網(wǎng)專用DMA控制器,用于實現(xiàn)FIFO和系統(tǒng)存儲之間的幀數(shù)據(jù)傳輸。DMA和CPU之間的通訊通過2種數(shù)據(jù)結(jié)構(gòu)實現(xiàn):描述符列表(鏈結(jié)構(gòu)或環(huán)結(jié)構(gòu))和數(shù)據(jù)緩存控制和狀態(tài)寄存器描述符隊列可以是顯性(鏈結(jié)構(gòu))或者隱性(環(huán)結(jié)構(gòu))的方式前向連接的。通過設(shè)置接收描述符的RDES1位14和發(fā)送描述符的TDES0位20為’1’,可以實現(xiàn)描述符的顯性連接,此時RDES2及TDES2中將存放緩存地址,RDES3及TDES3中將存放下一個描述符的地址,這種鏈接的描述符也可以稱為描述符的鏈結(jié)構(gòu)。通過設(shè)置接收描述符的RDES1位14和發(fā)送描述符的TDES0位20為’0’,可以實現(xiàn)描述符的隱性連接,此時RDES2及TDES2,RDES3及TDES3中都將存放緩存地址,這種鏈接的描述符也可以稱為描述符的環(huán)結(jié)構(gòu)。若當(dāng)前描述符是描述符列表的最后一個描述符,環(huán)結(jié)構(gòu)下必須設(shè)置TDES0的位21或RDES1的位15以標(biāo)識當(dāng)前描述符為列表的最后一個。此時下一個描述符又指向描述符列表的第一個。api文件夾里面裝的是NETCONNAPI和SocketAPI相關(guān)的源文件,只有在操作系統(tǒng)的環(huán)境中,才能被編譯。apps文件夾里面裝的是應(yīng)用程序的源文件,包括常見的應(yīng)用程序,如httpd、mqtt、tftp、sntp、snmp等。core文件夾里面是LwIP的內(nèi)核源文件,后續(xù)會詳細(xì)講解。include文件夾里面是LwIP所有模塊對應(yīng)的頭文件。netif文件夾里面是與網(wǎng)卡移植有關(guān)的文件,這些文件為我們移植網(wǎng)卡提供了模板,我們可以直接使用。LwIP全名:LightweightIP,意思是輕量化的TCP/IP協(xié)議,是瑞典計算機(jī)科學(xué)院(SICS)的AdamDunkels開發(fā)的一個小型開源的TCP/IP協(xié)議棧。目前LWIP最新版本是2.1.3。LwIP的設(shè)計初衷是:用少量的資源消耗實現(xiàn)一個較為完整的TCP/IP協(xié)議棧,其中“完整”主要指的是TCP協(xié)議的完整性,實現(xiàn)的重點是在保持TCP協(xié)議主要功能的基礎(chǔ)上減少對RAM的占用。此外LwIP既可以移植到操作系統(tǒng)上運(yùn)行,也可以在無操作系統(tǒng)的情況下獨立運(yùn)行。LwIP提供了三種編程接口,分別為RAW/CallbackAPI、NETCONNAPI、SOCKETAPI。RAW/CallbackAPI是指內(nèi)核回調(diào)型的API,這在許多通信協(xié)議的C語言實現(xiàn)中都有所應(yīng)用。RAW/CallbackAPI是LwIP的一大特色,在沒有操作系統(tǒng)支持的裸機(jī)環(huán)境中,只能使用這種API進(jìn)行開發(fā),同時這種API也可以用在操作系統(tǒng)環(huán)境中。NET-CONNAPI是基于操作系統(tǒng)的IPC機(jī)制(即信號量和郵箱機(jī)制)實現(xiàn)的,它的設(shè)計將LwIP內(nèi)核代碼和網(wǎng)絡(luò)應(yīng)用程序分離成了獨立的線程。如此一來,LwIP內(nèi)核線程就只負(fù)責(zé)數(shù)據(jù)包的TCP/IP封裝和拆封,而不用進(jìn)行數(shù)據(jù)的應(yīng)用層處理,大大提高了系統(tǒng)對網(wǎng)絡(luò)數(shù)據(jù)包的處理效率。Socket,即套接字,它對網(wǎng)絡(luò)連接進(jìn)行了高級的抽象,使得用戶可以像操作文件一樣操作網(wǎng)絡(luò)連接。它十分易用,許多網(wǎng)絡(luò)開發(fā)人員最早接觸的就是Socket編程,Socket已經(jīng)成為了網(wǎng)絡(luò)編程的標(biāo)準(zhǔn)。在不同的系統(tǒng)中,運(yùn)行著不同的TCP/IP協(xié)議,但是只要它實現(xiàn)了Socket的接口,那么用Socket編寫的網(wǎng)絡(luò)應(yīng)用程序就能在其中運(yùn)行。可見用Socket編寫的網(wǎng)絡(luò)應(yīng)用程序具有很好的可移植性。習(xí)題:簡述IEEE802.3中定義的以太網(wǎng)數(shù)據(jù)包格式以太網(wǎng)MAC與外部PHY連接有哪兩種接口?他們的信號定義分別是什么?以太網(wǎng)DMA控制器描述符有哪兩種結(jié)構(gòu)?簡述以太網(wǎng)配置流程以太網(wǎng)協(xié)議棧LWIP有哪些API?USB全速(USBFS)控制器為便攜式設(shè)備提供了一套USB通信解決方案。USBFS不僅提供了主機(jī)模式和設(shè)備模式,也提供了遵循HNP(主機(jī)協(xié)商協(xié)議)和SRP(會話請求協(xié)議)的OTG模式。USBFS包含了一個內(nèi)部的全速USBPHY(不再需要外部PHY芯片)。USBFS可提供USB2.0協(xié)議所定義的所有四種傳輸方式(控制傳輸、批量傳輸、中斷傳輸和同步傳輸)。簡介
主要特性支持USB2.0全速(12Mb/s)/低速(1.5Mb/s)主機(jī)模式;支持USB2.0全速(12Mb/s)設(shè)備模式;支持遵循HNP(主機(jī)協(xié)商協(xié)議)和SRP(會話請求協(xié)議)的OTG協(xié)議;支持所有的4種傳輸方式:控制傳輸、批量傳輸、中斷傳輸和同步傳輸;在主機(jī)模式下,包含USB事務(wù)調(diào)度器,用于有效地處理從應(yīng)用層獲取的USB傳輸請求;包含一個1.25KB的FIFORAM;在主機(jī)模式下,支持8個通道;在主機(jī)模式下,包含2個發(fā)送FIFO(周期性發(fā)送FIFO和非周期性發(fā)送FIFO)和1個接收FIFO(由所有的通道共享);在設(shè)備模式下,包含4個發(fā)送FIFO(每個IN端點一個發(fā)送FIFO)和1個接收FIFO(由所有的OUT端點共享);在設(shè)備模式下,支持4個OUT端點和4個IN端點;在設(shè)備模式下,支持遠(yuǎn)程喚醒功能;包含一個支持USB協(xié)議的全速USBPHY;在主機(jī)模式下,SOF的時間間隔可動態(tài)調(diào)節(jié);可將SOF脈沖輸出到PAD;可檢測ID引腳電平和VBUS電壓;在主機(jī)模式或者OTGA設(shè)備模式下,需要外部部件為連接的USB設(shè)備提供電源。
主要特性
結(jié)構(gòu)框圖信號線描述I/O端口類型描述
VBUS
輸入
總線電源端口
DM
輸入/輸出
差分信號D-端口
DP
輸入/輸出
差分信號D+端口
ID
輸入USB識別:微連接器識別接口
功能描述——USBFS時鐘及工作模式USBFS可以作為一個主機(jī)、一個設(shè)備或者一個DRD(雙角色設(shè)備),并且包含一個內(nèi)部全速PHY。內(nèi)部PHY支持主機(jī)模式下的全速和低速、設(shè)備模式下全速以及具備HNP和SRP的OTG協(xié)議。USBFS所使用的USB時鐘需要配置為48MHz。該48MHzUSB時鐘從系統(tǒng)內(nèi)部時鐘產(chǎn)生,并且其時鐘源和分頻器需要在RCU模塊中配置。上拉或下拉電阻已經(jīng)集成在內(nèi)部全速PHY的內(nèi)部,并且USBFS可根據(jù)當(dāng)前模式(主機(jī)、設(shè)備或OTG模式)和連接狀態(tài)進(jìn)行自動選擇。主句或設(shè)備模式下連接示意圖
功能描述——USBFS時鐘及工作模式當(dāng)USBFS工作在主機(jī)模式下時(FHM控制位置位、PDM控制位清除),VBUS為USB協(xié)議所定義的5V電源檢測引腳。內(nèi)部PHY不能提供5VVBUS電源,僅在VBUS信號線上具有電壓比較器和充電放電電路。所以,如果應(yīng)用需要提供VBUS電源,那么則需要一個外部的供電電源IC。在主機(jī)模式下,USBFS和USB連接頭之間的VUBS連接可以被忽略,這是由于USBFS并不檢測VBUS引腳的電平狀態(tài),并假定5V供電電源一直存在。當(dāng)USBFS工作在設(shè)備模式下時(FHM控制位清除、FDM控制位置位),VBUS檢測電路由USBFS_GCCFG寄存器中的VBUSIG控制位所確定。所以,如果設(shè)備不需要檢測VBUS引腳電壓,可以置位VBUSIG控制位,并可釋放VBUS引腳作為其他用途。否則,VBUS引腳的連接不能夠被忽略,并且USBFS需要不斷的檢測VBUS電平狀態(tài),一旦VBUS電壓降至所需有效值以下,需要立即關(guān)閉DP信號線上的上拉電阻,這樣則會產(chǎn)生一個斷開狀態(tài)。
功能描述——USBFS時鐘及工作模式當(dāng)USBFS工作在OTG模式下時,USBFS_GUSBCS寄存器內(nèi)的FHM、FDM控制位應(yīng)該被清除。在這種模式下,USBFS需要以下四個引腳:DM、DP、VBUS和ID,并且需要使用電壓比較器檢測這些引腳的電壓。USBFS也包含VBUS充電和放電電路,用以完成OTG協(xié)議中所描述的SRP請求。OTGA設(shè)備或B設(shè)備由ID引腳的電平狀態(tài)所決定。在實現(xiàn)HNP協(xié)議的過程中,USBFS控制上拉和下拉電阻。OTG模式下連接示意圖
功能描述——主機(jī)功能USB主機(jī)端口狀態(tài)主機(jī)應(yīng)用可以通過USBFS_HPCS寄存器控制USB端口狀態(tài)。系統(tǒng)初始化之后,USB端口保持掉電狀態(tài)。通過軟件置位PP控制位后,USBPHY(內(nèi)部或外部)將被上電,并且USB端口變?yōu)閿嚅_狀態(tài)。檢測到連接后,USB端口變?yōu)檫B接狀態(tài)。在USB總線上產(chǎn)生一個復(fù)位后,USB端口將變?yōu)槭鼓軤顟B(tài)。主機(jī)端口狀態(tài)轉(zhuǎn)移圖
功能描述——數(shù)據(jù)FIFO設(shè)備模式FIFO空間主機(jī)模式FIFO空間
功能描述——中斷OTG有兩種中斷:全局中斷、喚醒中斷。全局中斷是軟件需要處理的主要中斷,全局中斷的標(biāo)志位可在USBFS_GINTF寄存器讀取。喚醒中斷可以在USBFS處于掛起狀態(tài)時觸發(fā),即使USBFS的時鐘停止。寄存器USBFS_GINTF的位WKUPIF是喚醒源。中斷標(biāo)志描述運(yùn)行模式SEIF會話中斷主機(jī)或設(shè)備模式DISCIF斷開連接中斷標(biāo)志主機(jī)模式IDPSCID引腳狀態(tài)變化主機(jī)或設(shè)備模式PTXFEIF周期性TxFIFO空中斷標(biāo)志主機(jī)模式HCIF主機(jī)通道中斷標(biāo)志主機(jī)模式HPIF主機(jī)端口中斷中斷主機(jī)模式ISOONCIF/PXNCIF周期性傳輸未完成中斷標(biāo)志/同步OUT傳輸未完成中斷標(biāo)志主機(jī)或設(shè)備模式ISOINCIF同步IN傳輸未完成中斷標(biāo)志設(shè)備模式OEPIFOUT端點中斷標(biāo)志設(shè)備模式IEPIFIN端點中斷標(biāo)志設(shè)備模式EOPFIF周期性幀尾中斷標(biāo)志設(shè)備模式ISOOPDIF同步OUT丟包中斷標(biāo)志設(shè)備模式ENUMF枚舉完成設(shè)備模式RSTUSB復(fù)位設(shè)備模式SPUSB掛起設(shè)備模式ESP早掛起設(shè)備模式GONAK全局OUTNAK有效設(shè)備模式GNPINAK全局非周期INNAK有效設(shè)備模式NPTXFEIF非周期TxFIFO空中斷標(biāo)志主機(jī)模式RXFNEIFRxFIFO非空中斷標(biāo)志主機(jī)或設(shè)備模式SOF幀首主機(jī)或設(shè)備模式OTGIFOTG中斷標(biāo)志主機(jī)或設(shè)備模式MFIF模式錯誤中斷標(biāo)志主機(jī)或設(shè)備模式USBFS全局中斷1.USBFS支持哪些運(yùn)行模式?2.USB主機(jī)端口狀態(tài)有那些,繪制主機(jī)端口狀態(tài)轉(zhuǎn)移圖。3.US
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版離婚協(xié)議書模板定制服務(wù)合同3篇
- 專業(yè)培訓(xùn)服務(wù)協(xié)議模板2024年版版B版
- 2025年度家居裝飾用玻璃瓶定制銷售合同3篇
- 2024房產(chǎn)交易居間協(xié)議模板版A版
- 2025年廁所革命項目節(jié)能評估合同3篇
- 2024新能源電動汽車充電設(shè)施運(yùn)營合同
- 2024幼兒園員工勞動合同與員工手冊融合指導(dǎo)3篇
- 2024年餐飲服務(wù)員聘用標(biāo)準(zhǔn)協(xié)議范本版
- 2024新媒體內(nèi)容版權(quán)保護(hù)與侵權(quán)責(zé)任協(xié)議2篇
- 票證防偽知識培訓(xùn)課件
- 編程貓-教學(xué)設(shè)計
- 2022年滬教版(全國)九年級化學(xué)下冊第6章溶解現(xiàn)象章節(jié)測試試卷(精選含答案)
- 醫(yī)院患者滿意度調(diào)查分析報告
- 九年級上期末考試語文質(zhì)量分析報告
- 五年級英語名詞冠詞人稱代詞和物主代詞練習(xí)題
- 腦室外引流管護(hù)理操作流程
- 售前經(jīng)理技能提升課件
- 人教精通版小學(xué)英語級單詞詞匯表
- 國家開放大學(xué)電大??啤吨袊?dāng)代文學(xué)》2024期末試題及答案
- 人教版物理八年級上冊全冊知識點總結(jié)
- 編織密度自動計算
評論
0/150
提交評論