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