剛在在論壇里搜了半天,沒搜到這方面的解答 我現(xiàn)在用FPGA+CH375,沒辦法直接使用C程序,只能參考流程
送完DISK_SIZE命令字后,CH375應(yīng)產(chǎn)生中斷,并送回一8BYTE數(shù)據(jù),我用的是并口方式,把CH375數(shù)據(jù)線直接掛到相應(yīng)的FPGA總線上,我不太確認(rèn)的就是這個過程,是不是,我得到中斷狀態(tài)--分析是否是USB_INT_DISK_READ--是USB_INT_DISK_READ則讀第一個字節(jié)--讀完后一定時間內(nèi)CH375再產(chǎn)生一個中斷請求送第2個字--我再分析中斷狀態(tài)--………………循環(huán)讀取…………直至讀完第8個字節(jié),整個流程是不是這樣?C程序沒看明白,好像也沒有這個詳細(xì)的實現(xiàn)過程。 [Emot]4[/Emot]8次循環(huán)在單片機里實現(xiàn)很容易,到HDL里面就要比較麻煩了
感覺用FPGA做控制實在是太復(fù)雜了,雖然可以準(zhǔn)確的知道每一步所經(jīng)過的時間,但是想完成一件操作,必須區(qū)分好狀態(tài),每個狀態(tài)都要占用一個時鐘脈沖[Emot]3[/Emot]
多謝多謝各位解答~~~[Emot]5[/Emot]