46 串口(kǒu)环(huán)回(huí)实验(yàn)
本(běn)章(zhāng)节(jié)更(gèng)多(duō)的(de)視頻案(àn)例講解(jiě)可(kě)以(yǐ)點(diǎn)擊案(àn)例編号(hào)000900000098学習
本(běn)工程利用(yòng)MDY的(de)MP801開(kāi)發(fà)板和(hé)點(diǎn)撥開(kāi)發(fà)板实現(xiàn)
工程要(yào)求:
本(běn)工程利用(yòng)開(kāi)發(fà)板中(zhōng)的(de)FIFO數據(jù)处理模块(kuài)和(hé)串行接口(kǒu)模块(kuài),实現(xiàn)了(le)數據(jù)從上(shàng)位機(jī)發(fà)送到(dào)MP801開(kāi)發(fà)板和(hé)點(diǎn)撥開(kāi)發(fà)板的(de)FIFO再将數據(jù)返還(huán)給(gěi)上(shàng)位機(jī)的(de)功能(néng)。
從上(shàng)位機(jī)PC端發(fà)送數據(jù)并保存到(dào)MP801開(kāi)發(fà)板和(hé)點(diǎn)撥開(kāi)發(fà)板FIFO中(zhōng),當FIFO中(zhōng)保存的(de)數據(jù)超过(guò)60个(gè)的(de)时(shí)候,開(kāi)發(fà)板啟動(dòng)發(fà)送數據(jù)操作,读(dú)取(qǔ)FIFO內(nèi)保存的(de)數據(jù)并将數據(jù)返回(huí)給(gěi)上(shàng)位機(jī),并且在(zài)啟動(dòng)發(fà)送數據(jù)操作的(de)过(guò)程中(zhōng),如(rú)果(guǒ)FIFO變(biàn)空,則結束(shù)發(fà)送操作,等待下(xià)一(yī)次(cì)的(de)啟動(dòng)。
以(yǐ)下(xià)是(shì)MP801開(kāi)發(fà)板外(wài)部(bù)接口(kǒu)的(de)示意(yì)图(tú):
以(yǐ)下(xià)是(shì)點(diǎn)撥開(kāi)發(fà)板外(wài)部(bù)接口(kǒu)的(de)效果(guǒ)图(tú):
以(yǐ)下(xià)是(shì)串口(kǒu)环(huán)回(huí)实验(yàn)的(de)效果(guǒ)图(tú):
想(xiǎng)要(yào)了(le)解(jiě)完整的(de)功能(néng),可(kě)以(yǐ)观看(kàn)下(xià)面(miàn)的(de)效果(guǒ)視頻
點(diǎn)撥開(kāi)發(fà)板上(shàng)板視頻,請
MP801開(kāi)發(fà)板上(shàng)板視頻,請
以(yǐ)下(xià)是(shì)本(běn)工程基于(yú)MP801、MP603(點(diǎn)撥)、MP5620開(kāi)發(fà)板的(de)工程文(wén)件(jiàn)
串口(kǒu)环(huán)回(huí)实验(yàn)工程.zip
以(yǐ)下(xià)是(shì)本(běn)工程的(de)相關(guān)文(wén)檔
欢迎大家(jiā)在(zài)此(cǐ)帖子里(lǐ)讨論本(běn)案(àn)例的(de)問(wèn)題(tí)。
【問(wèn)題(tí)交流】
【問(wèn)題(tí)1】輸入(rù)數據(jù)之後(hòu)點(diǎn)一(yī)下(xià)發(fà)送并不(bù)能(néng)收(shōu)到(dào),要(yào)點(diǎn)好(hǎo)多(duō)下(xià)發(fà)送他(tā)才能(néng)收(shōu)到(dào)一(yī)些數據(jù)是(shì)什麼(me)原因(yīn)?
答(dá):本(běn)案(àn)例实現(xiàn)的(de)功能(néng),是(shì)“收(shōu)到(dào)60个(gè)”後(hòu)再返回(huí)給(gěi)PC,所(suǒ)以(yǐ)这(zhè)是(shì)正(zhèng)确的(de)。【問(wèn)題(tí)2】我(wǒ)想(xiǎng)实現(xiàn)發(fà)一(yī)个(gè)收(shōu)一(yī)个(gè)的(de)功能(néng),應(yìng)該如(rú)何修改代(dài)碼。
答(dá):提(tí)供两(liǎng)種(zhǒng)方(fāng)法思(sī)路(lù)供,具體(tǐ)請自(zì)行实踐。
方(fāng)法1思(sī)路(lù): 保證串口(kǒu)接收(shōu)模块(kuài)和(hé)串口(kǒu)發(fà)送模块(kuài),不(bù)需要(yào)data_handle模块(kuài)。串口(kǒu)接收(shōu)模块(kuài)的(de)輸出(chū)直(zhí)接連(lián)到(dào)串口(kǒu)發(fà)送模块(kuài)的(de)輸入(rù)。
方(fāng)法2思(sī)路(lù):打(dǎ)開(kāi)data_hanle模块(kuài),将“60”这(zhè)个(gè)數字(zì)改为(wèi)1。








