国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FIFO最小深度計算所有情況

FPGA之家 ? 來源:數(shù)字ICer ? 作者:數(shù)字ICer ? 2021-05-11 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于平時我們工作中,F(xiàn)IFO都是直接調(diào)用IP核,對于FIFO深度選擇并沒有很在意,而在筆試面試過程中,經(jīng)常被問及的問題之一就是如何計算FIFO深度。

當(dāng)讀數(shù)據(jù)的速率小于寫數(shù)據(jù)的速率時,我們需要先將數(shù)據(jù)緩存下來,那么我們需要開多大的空間緩存這些數(shù)據(jù)呢?緩存開大了會浪費資源,開小了會丟失數(shù)據(jù),如何去計算最小FIFO深度是本文的重點。

本文涵蓋了FIFO最小深度計算所有情況:

假如模塊A不間斷的往FIFO中寫數(shù)據(jù),模塊B同樣不間斷的從FIFO中讀數(shù)據(jù),不同的是模塊A寫數(shù)據(jù)的時鐘頻率要大于模塊B讀數(shù)據(jù)的時鐘頻率,那么在一段時間內(nèi)總是有一些數(shù)據(jù)沒來得及被讀走,如果系統(tǒng)一直在工作,那么那些沒有被讀走的數(shù)據(jù)會越累積越多,那么FIFO的深度需要是無窮大的;

但是若寫操作是連續(xù)的數(shù)據(jù)流,那么再大的FIFO都無法保證數(shù)據(jù)不溢出。因此可以認為這種情況下寫數(shù)據(jù)的傳輸是“突發(fā)Burst”的,即寫操作并不連續(xù);

要確定FIFO的深度,關(guān)鍵在于計算出在突發(fā)讀寫這段時間內(nèi)有多少個數(shù)據(jù)沒有被讀走。即FIFO的最小深度就等于沒有被讀走的數(shù)據(jù)個數(shù)。

Case1 fa》fb with no idle cycles in both write and read

即寫時鐘快于讀時鐘,寫和讀的過程中沒有空閑周期;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=80MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

在突發(fā)傳輸過程中,數(shù)據(jù)都是連續(xù)讀寫的

那么:

寫一個數(shù)據(jù)所需要的時間 = 1/80MHz = 12.5ns

突發(fā)傳輸中,寫完所有數(shù)據(jù)所需要的時間 = 120*12.5ns = 1500ns

讀一個數(shù)據(jù)所需要的時間 = 1/50MHz = 20ns

所以寫完所有的突發(fā)傳輸數(shù)據(jù)需要花費1500ns

在1500ns內(nèi)能夠讀走的數(shù)據(jù)個數(shù) = 1500ns/20ns = 75

所以在1500ns內(nèi)還沒有被讀走的數(shù)據(jù)個數(shù) = 120-75 = 45

因此FIFO的最小深度為45

Case2 fa》fb with two clock cycle delay between two successive read and write

即寫時鐘頻率大于讀時鐘頻率,但在讀寫的過程中存在空閑周期;

Case2在Case1的基礎(chǔ)上增加了一個假設(shè),即讀比寫慢兩拍。這種假設(shè)是真正存在的,在異步FIFO設(shè)計中,我們需要去判斷FIFO的空滿來保證邏輯的正確性,判斷空滿標(biāo)志需要去比較讀寫指針,而讀指針與寫指針處在不同的時鐘域中,我們需要采用格雷碼和兩級同步寄存器去降低亞穩(wěn)態(tài)的概率,而兩級同步必然會導(dǎo)致空滿標(biāo)志位的判斷至少延遲2個cycle。對于空標(biāo)志位來說,將寫指針同步到讀時鐘域至少需要花費2個時鐘,而在同步這段時間內(nèi)有可能還會寫入新的數(shù)據(jù),因此同步后的寫指針一定小于或等于(當(dāng)且僅有同步時間內(nèi)沒有新數(shù)據(jù)寫入的情況下才會等于)當(dāng)前的寫指針,所以此時判斷不一定是真空;同理,對于滿標(biāo)志位來說,將讀指針同步到讀時鐘域至少需要花費2個時鐘,而在同步這段時間內(nèi)有可能還會讀出新的數(shù)據(jù),因此同步后的讀指針一定小于或等于當(dāng)前讀指針,所以此時判斷并不一定是真滿。

通過上述討論可以知道Case2的FIFO最小深度應(yīng)該比場景1的FIFO最小深度45略大。

Case3 fa 》 fb with idle cycles in both write and read

即寫時鐘頻率大于讀時鐘頻率,但在讀寫的過程中存在空閑周期;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=80MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

連續(xù)寫入之間的空閑周期為1。

連續(xù)讀取之間的空閑周期為3。

那么:

兩個連續(xù)寫之間的空閑周期為1個時鐘周期。它的意思是,在寫入一個數(shù)據(jù)后,模塊A等待一個時鐘周期,開始下一個寫入。因此,可以理解為每兩個時鐘周期,一個數(shù)據(jù)被寫入;

兩個連續(xù)讀取之間的空閑周期為3個時鐘周期。即讀取一個數(shù)據(jù)后,B模塊等待3個時鐘周期,開始下一次讀取。因此,我們可以理解,每四個時鐘周期,讀取一個數(shù)據(jù);

寫一個數(shù)據(jù)所需要的時間 = 2*1/80MHz = 25ns

突發(fā)傳輸中,寫完所有數(shù)據(jù)所需要的時間 = 120*25ns = 3000ns

讀一個數(shù)據(jù)所需要的時間 = 4*1/50MHz = 80ns

所以寫完所有的突發(fā)傳輸數(shù)據(jù)需要花費3000ns

在3000ns內(nèi)能夠讀走的數(shù)據(jù)個數(shù) = 3000ns/80ns = 37.5

所以在3000ns內(nèi)還沒有被讀走的數(shù)據(jù)個數(shù) = 120-37.5 = 82.5

因此FIFO的最小深度為83

Case4 fa 》 fb with duty cycles given for wr_enb and rd_enb.

即寫時鐘頻率大于讀時鐘頻率,給定wr_enb和rd_enb的占空比;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=80MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

寫使能信號占整個burst時間比重為1/2

讀使能信號占整個burst時間比重為1/4

那么:

此場景與前一個場景(場景3)沒有任何不同,因為在本例中,一個數(shù)據(jù)項將在2個時鐘周期內(nèi)寫入,而一個數(shù)據(jù)項將在4個時鐘周期內(nèi)讀取。

因此FIFO的最小深度也為83

Case5 fA 《 fB with no idle cycles in both write and read ( the delay between two consecutive writes and reads is one clock cycle)

即寫時鐘頻率小于讀時鐘頻率,且讀寫過程中沒有空閑周期;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=30MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

在突發(fā)傳輸過程中,數(shù)據(jù)都是連續(xù)讀寫的

那么:

由于讀數(shù)據(jù)比寫數(shù)據(jù)要快,這種情況下永遠也不會發(fā)生數(shù)據(jù)丟失的,因此FIFO只起到過時鐘域的作用,F(xiàn)IFO的最小深度為1即可;

Case6 fa 《 fb with idle cycles in both write and read(duty cycles of wr_enb and rd_enb can also be given in these type of questions)。

即寫時鐘頻率小于讀時鐘頻率,給定wr_enb和rd_enb的占空比;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=40MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

連續(xù)寫入之間的空閑周期為1。

連續(xù)讀取之間的空閑周期為3。

那么:

兩個連續(xù)寫之間的空閑周期為1個時鐘周期。它的意思是,在寫入一個數(shù)據(jù)后,模塊A等待一個時鐘周期,開始下一個寫入。因此,可以理解為每兩個時鐘周期,一個數(shù)據(jù)被寫入;

兩個連續(xù)讀取之間的空閑周期為3個時鐘周期。即讀取一個數(shù)據(jù)后,B模塊等待3個時鐘周期,開始下一次讀取。因此,我們可以理解,每四個時鐘周期,讀取一個數(shù)據(jù);

寫一個數(shù)據(jù)所需要的時間 = 2*1/40MHz = 50ns

突發(fā)傳輸中,寫完所有數(shù)據(jù)所需要的時間 = 120*50ns = 6000ns

讀一個數(shù)據(jù)所需要的時間 = 4*1/50MHz = 80ns

所以寫完所有的突發(fā)傳輸數(shù)據(jù)需要花費6000ns

在6000ns內(nèi)能夠讀走的數(shù)據(jù)個數(shù) = 6000ns/80ns = 75

所以在6000ns內(nèi)還沒有被讀走的數(shù)據(jù)個數(shù) = 120-75 = 45

因此FIFO的最小深度為45

Case7 fA = fB with no idle cycles in both write and read ( the delay between two consecutive writes and reads is one clock cycle)。

即寫時鐘頻率等于讀時鐘頻率,且讀寫過程中沒有空閑周期;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=50MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

讀和寫都沒有空閑周期,這意味著突發(fā)中的所有項都將以連續(xù)的時鐘周期寫入和讀取

那么:

如果clkA和clkB之間沒有相位差,則不需要FIFO;

如果clkA和clkB之間存在相位差,深度“1”的FIFO就足夠了。

Case8 fA = fB with idle cycles in both write and read (duty cycles of wr_enb and rd_enb can also be given in these type of questions)。

即寫時鐘頻率等于讀時鐘頻率,給定wr_enb和rd_enb的占空比;

假設(shè):

寫數(shù)據(jù)時鐘頻率fa=50MHz

讀數(shù)據(jù)時鐘頻率fb=50MHz

突發(fā)長度= number of data to be transferred = 120

連續(xù)寫入之間的空閑周期為1。

連續(xù)讀取之間的空閑周期為3。

那么:

兩個連續(xù)寫之間的空閑周期為1個時鐘周期。它的意思是,在寫入一個數(shù)據(jù)后,模塊A等待一個時鐘周期,開始下一個寫入。因此,可以理解為每兩個時鐘周期,一個數(shù)據(jù)被寫入;

兩個連續(xù)讀取之間的空閑周期為3個時鐘周期。即讀取一個數(shù)據(jù)后,B模塊等待3個時鐘周期,開始下一次讀取。因此,我們可以理解,每四個時鐘周期,讀取一個數(shù)據(jù);

寫一個數(shù)據(jù)所需要的時間 = 2*1/50MHz = 40ns

突發(fā)傳輸中,寫完所有數(shù)據(jù)所需要的時間 = 120*40ns = 4800ns

讀一個數(shù)據(jù)所需要的時間 = 4*1/50MHz = 80ns

所以寫完所有的突發(fā)傳輸數(shù)據(jù)需要花費4800ns

在4800ns內(nèi)能夠讀走的數(shù)據(jù)個數(shù) = 4800ns/80ns = 60

所以在4800ns內(nèi)還沒有被讀走的數(shù)據(jù)個數(shù) = 120-60 = 60

因此FIFO的最小深度為60

Case9 如果數(shù)據(jù)速率如下所示

在前面幾種場景中,我們給的條件都是每隔幾個時鐘讀寫一次,這種周期性讀寫在實際中很常見。但是在工程設(shè)計中還存在這樣一種情形,只給出數(shù)據(jù)在一段時間內(nèi)的讀寫速率,怎么讀寫完全隨機,這種情況我們需要考慮最壞的一種情況避免數(shù)據(jù)丟失。

對于最壞的情況,讀寫之間的數(shù)據(jù)速率差異應(yīng)該是最大的。因此,對于寫操作,應(yīng)該考慮最大數(shù)據(jù)速率,對于讀操作,應(yīng)該考慮最小數(shù)據(jù)速率。

寫數(shù)據(jù)時鐘頻率fa=讀數(shù)據(jù)時鐘頻率fb

在寫時鐘周期內(nèi),每100個周期就有80個數(shù)據(jù)寫入FIFO

在讀時鐘周期內(nèi),每10個周期可以有8個數(shù)據(jù)讀出FIFO

以下是一些可能性:

d73f1736-b20b-11eb-bf61-12bb97331649.png

下面是從上圖中觀察到的情況:

d77b6d4e-b20b-11eb-bf61-12bb97331649.png

寫操作的最大數(shù)據(jù)速率在上表格中case - 4。(寫操作在最小的時間內(nèi)完成)。因此,考慮case - 4來進行進一步的計算。

首先這里沒有給出數(shù)據(jù)的突發(fā)長度,從假設(shè)中可以得出每100個周期就有80個數(shù)據(jù)寫入FIFO,這里可能就有人會說突發(fā)長度就是80個數(shù)據(jù),其實不是這樣的,因為數(shù)據(jù)是隨機寫入FIFO的,我們需要考慮做壞的情形,即寫速率最大的情形,只有如下圖背靠背的情形才是寫速率最高的情形,burst length為160;

在讀時鐘周期內(nèi),每10個周期可以有8個數(shù)據(jù)讀出FIFO;即一個周期可以寫入 8/10 數(shù)據(jù)

所以160個時鐘讀了160*8/10 = 128個數(shù)據(jù);

考慮背靠背(20個clk不發(fā)數(shù)據(jù)+80clk發(fā)數(shù)據(jù)+80clk發(fā)數(shù)據(jù)+20clk不發(fā)數(shù)據(jù)的共200個clk)

因此FIFO的最小深度=160 - 128 = 32

總結(jié)

從上面分析來看,求FIFO的最小深度主要有以下要點:

在求解之前需要驗證一下在允許的最大時間長度內(nèi)寫入的數(shù)據(jù)量是否等于讀出的數(shù)據(jù)量,保證有解;

求FIFO深度需要考慮最壞的情形,讀寫的速率應(yīng)該相差最大,也就是說需要找出最大的寫速率和最小的讀速率;

不管什么場景,要確定FIFO的深度,關(guān)鍵在于計算出在突發(fā)讀寫這段時間內(nèi)有多少個數(shù)據(jù)沒有被讀走;

由于FIFO空滿標(biāo)志位的判斷延遲,在實際應(yīng)用中需要預(yù)留一些余量。

下面我們來推導(dǎo)一下FIFO深度的求解公式,假設(shè):

寫時鐘周期為clkw

讀時鐘周期為clkr

在讀時鐘周期內(nèi),每x個周期內(nèi)可以有y個數(shù)據(jù)讀出FIFO,即讀數(shù)據(jù)的讀數(shù)率

在寫時鐘周期內(nèi),每m個周期內(nèi)就有n個數(shù)據(jù)寫入FIFO

背靠背“的情形下是FIFO讀寫的最壞情形,burst長度 B = 2*n

由上得到:FIFO的最小深度為 B - B * (clkr/clkw) * (y/x)

原文標(biāo)題:FIFO深度計算

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    407

    瀏覽量

    45746

原文標(biāo)題:FIFO深度計算

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FIFO存儲器的種類、IP配置及應(yīng)用

    FIRST IN FIRST OUT (先入先出)。顧名思義,FIFO是一個數(shù)據(jù)具有先進先出的存儲器。
    的頭像 發(fā)表于 01-13 15:15 ?370次閱讀
    <b class='flag-5'>FIFO</b>存儲器的種類、IP配置及應(yīng)用

    深度休眠狀態(tài)下外部所有的IO都可以喚醒MCU嗎?

    深度休眠狀態(tài)下,外部所有的IO都可以喚醒MCU嗎?
    發(fā)表于 12-04 06:00

    SD-WAN優(yōu)化市場發(fā)展分析報告:市場占有情況及廠商排名

    前言全球企業(yè)數(shù)字化轉(zhuǎn)型浪潮下,SD-WAN優(yōu)化市場正以驚人的速度增長,成為企業(yè)網(wǎng)絡(luò)架構(gòu)升級的核心驅(qū)動力。根據(jù)QYResearch調(diào)研統(tǒng)計,2031年全球托管SD-WAN市場銷售額預(yù)計將達到2305.2億元,年復(fù)合增長率(CAGR)為22.6%(2025-2031)。這一增長動力源于企業(yè)應(yīng)用向云端遷移、成本優(yōu)化需求和網(wǎng)絡(luò)安全保障三大核心因素。在傳統(tǒng)MPLS專線
    的頭像 發(fā)表于 11-25 10:38 ?1382次閱讀
    SD-WAN優(yōu)化市場發(fā)展分析報告:市場占<b class='flag-5'>有情況</b>及廠商排名

    光纖的最小彎曲半徑是多少?

    光纖的最小彎曲半徑定義為在保證光信號正常傳輸?shù)?b class='flag-5'>情況下,光纖可以彎曲的最小半徑。實際上,它是光纖在不造成過度信號損耗、模態(tài)色散或任何其他性能下降的情況下所能承受的
    的頭像 發(fā)表于 11-21 10:09 ?523次閱讀
    光纖的<b class='flag-5'>最小</b>彎曲半徑是多少?

    請問UART硬件FIFO深度是多少?如何避免數(shù)據(jù)溢出?

    UART 硬件 FIFO 深度是多少?如何避免數(shù)據(jù)溢出?
    發(fā)表于 11-21 06:59

    農(nóng)田 “智能大腦”:從土壤數(shù)據(jù)到自動灌溉,智慧種植這樣落地

    1.2mS/cm…… 這些數(shù)據(jù)正由藍蜂物聯(lián)網(wǎng)邊緣計算網(wǎng)關(guān)實時傳輸而來?!耙郧懊刻煲獓笈锱苁畮坠?,現(xiàn)在坐在家里就能掌握所有情況,遇到異常還能自動報警,這在以前想都不敢想。” 李建國的感慨,道出了藍蜂網(wǎng)關(guān)給智慧農(nóng)業(yè)帶來的深刻變革。 傳統(tǒng)農(nóng)業(yè)長期受“看天吃飯
    的頭像 發(fā)表于 11-13 16:18 ?537次閱讀
    農(nóng)田 “智能大腦”:從土壤數(shù)據(jù)到自動灌溉,智慧種植這樣落地

    HD2705Q絕緣電阻測試儀的操作步驟

    具備低電量自動關(guān)機功能,當(dāng)電池電量耗盡時,會自動停止測試過程,并自動進行關(guān)機操作。注:以上所有情況,顯示屏都會顯示相應(yīng)的提示信息。2測試操作在待機界面(測試參數(shù)設(shè)置界面)
    的頭像 發(fā)表于 08-30 09:00 ?910次閱讀
    HD2705Q絕緣電阻測試儀的操作步驟

    大模型推理顯存和計算量估計方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過深度學(xué)習(xí)模型進行預(yù)測或分類的過程。然而,大模型的推理過程對顯存和計算資源的需求較高,這給實際應(yīng)用帶來了以下挑戰(zhàn): 顯存不足:大模型在推理
    發(fā)表于 07-03 19:43

    海光DCU率先展開文心系列模型的深度技術(shù)合作 FLOPs利用率(MFU)達47%

    海光DCU實現(xiàn)文心4.5模型高效適配; FLOPs利用率突破47%。 2025年6月30日,在百度文心4.5系列大模型正式開源當(dāng)日,海光信息技術(shù)股份有限公司宣布其深度計算單元(DCU)率先完成對該系
    的頭像 發(fā)表于 07-01 14:35 ?2288次閱讀

    使用CYUSB3014作為同步從設(shè)備FIFO,什么情況會導(dǎo)致FLAG跌至低電平而無法恢復(fù)正常呢?

    我的客戶使用 CYUSB3014 作為同步從設(shè)備 FIFO。 當(dāng)同步從 FIFO 中傳輸特定數(shù)量的圖像數(shù)據(jù)時,F(xiàn)LAG 保持低電平。 對此,什么情況會導(dǎo)致FLAG跌至低電平而無法恢復(fù)正常呢? 另外,應(yīng)該去哪里檢查呢?
    發(fā)表于 05-12 06:09

    ADSD3500飛行時間深度成像信號處理器技術(shù)手冊

    徑向深度、有效亮度(AB)和秘密幀。ADSD3500支持全深計算、有效亮度和秘密數(shù)據(jù),以實現(xiàn)640x480分辨率,支持部分深度計算(前期展開),以實現(xiàn)1024x1024分辨率。使用集成式ARM
    的頭像 發(fā)表于 05-08 09:43 ?1111次閱讀
    ADSD3500飛行時間<b class='flag-5'>深度</b>成像信號處理器技術(shù)手冊

    智多晶FIFO_Generator IP介紹

    FIFO_Generator是智多晶設(shè)計的一款通用型FIFO IP。當(dāng)前發(fā)布的FIFO_Generator IP是2.0版本,相比之前的1.1版本主要新增了非等比輸入輸出數(shù)據(jù)位寬支持和異步FI
    的頭像 發(fā)表于 04-25 17:24 ?1812次閱讀
    智多晶<b class='flag-5'>FIFO</b>_Generator IP介紹

    基于FPGA的FIFO實現(xiàn)

    FIFO(First in First out)為先進先出隊列,具有存儲功能,可用于不同時鐘域間傳輸數(shù)據(jù)以及不同的數(shù)據(jù)寬度進行數(shù)據(jù)匹配。如其名稱,數(shù)據(jù)傳輸為單向,從一側(cè)進入,再從另一側(cè)出來,出來的順序和進入的順序相同。
    的頭像 發(fā)表于 04-09 09:55 ?1456次閱讀
    基于FPGA的<b class='flag-5'>FIFO</b>實現(xiàn)

    AXI接口FIFO簡介

    AXI接口FIFO是從Native接口FIFO派生而來的。AXI內(nèi)存映射接口提供了三種樣式:AXI4、AXI3和AXI4-Lite。除了Native接口FIFO支持的應(yīng)用外,AXI FIFO
    的頭像 發(fā)表于 03-17 10:31 ?2127次閱讀
    AXI接口<b class='flag-5'>FIFO</b>簡介

    解鎖TSMaster fifo函數(shù):報文讀取的高效方法

    前言:TSMaster目前有兩種讀取報文的模式:回調(diào)函數(shù)模式和fifo模式。fifo函數(shù)是TSMaster近期新增的函數(shù),本文將重點介紹fifo模塊。關(guān)于回調(diào)函數(shù)的使用方法可以參考幫助模塊的《快速
    的頭像 發(fā)表于 03-14 20:04 ?1148次閱讀
    解鎖TSMaster <b class='flag-5'>fifo</b>函數(shù):報文讀取的高效方法