問(wèn)題1:示例中,怎么只有ch563啟用FIFO發(fā)送的例子,沒(méi)有啟用FIFO接收的例子呢?
問(wèn)題2:我用示例中的代碼,串口1,。
? ? while(1){
? ? ? ? RcvNum? = Seril1Rcv( rcvbuf );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /* 等待接收數(shù)據(jù),并通過(guò)串口1發(fā)送出去 */
? ? ? ? Seril1Send( rcvbuf, RcvNum );
? ? }
為什么我向芯片發(fā)送數(shù)據(jù)A1 A2 A3后,芯片不斷定地返回A1 A2 A3,應(yīng)該是只返回一次才對(duì)呀,。正常情況下,讀取了芯片接收緩存區(qū)的數(shù)據(jù)后應(yīng)該是清零了,為什么不會(huì)自動(dòng)清零呢,示例中也沒(méi)有找到可以手動(dòng)清緩存的代碼。感覺(jué)這串口還不如51單片機(jī)人性化,怎么都不能清掉接收緩存里的數(shù)據(jù)。