非常郁闷,一个星期调UARTCore,还是出现发送多个字节丢失数据,恳求哪位实践过这个Core的大虾出来讲讲到底应该怎么使用,像我这么使用接收和发送功能到底行不行啊?小弟刚学Verilog几天,实在是能力有限,但事情得交差,万不得已,请大家不吝赐教!
接收
if (1'b1 == rxRdy) begin
rRecDatBuf = recDat;
rSendDatBuf = rRecDatBuf;
rUartRdEn <= 1'b0;
end
else
rUartRdEn <= 1'b1;
发送
if (1'b1 == TI) begin
rDataSend = dataBuf;
rUartWrEn <= 1'b0;
end
else begin
rUartWrEn <= 1'b1;
end
|