fc84和fc85先入先出 fb3 send問題
鄭志武
發(fā)布于2013-03-01 23:15
5
0
標(biāo)簽:
定義了一個長度200的表,有兩個地方會向表里面送數(shù)據(jù),每次向里面送入49個字,然后每隔10s向外出49個字,通過fb3把這49個字發(fā)送出去。一般情況是正常的,但是當(dāng)這兩個入表的地方送入數(shù)據(jù)時的時間相差很近很近時,fb3send的數(shù)據(jù)就把49個字中的個字的個字節(jié)丟了,有時候丟失的更多,偶爾還丟失過整個49個字。fifo和send的使用,有什么需要注意的很奧義的地方嗎?
佳答案
有什么需要注意的很奧義的地方嗎?
1、沒有看你的的程序,下述可能你很清楚了。但在此再贅述一下:
fifo功能存儲區(qū)中以字為單位,具體組成如下:
、存儲區(qū)表中字為fifo存儲區(qū)允許的大數(shù)據(jù)存儲個數(shù),即多可以存儲多少個字的數(shù)據(jù)。
、存儲區(qū)表中第二字為fifo存儲區(qū)當(dāng)前已經(jīng)存儲數(shù)據(jù)的個數(shù),即已經(jīng)存儲了多少個字的數(shù)據(jù)。
、存儲區(qū)表中從第三字開始為fifo存儲區(qū)實際存儲的數(shù)據(jù),也是fifo指針?biāo)赶虻臄?shù)據(jù)。
2、要應(yīng)用fc84與fc85的使能輸入與使能輸出。