PS端存储单元里面的数据如何打包成tcp_write能直接发送的格式///////////////////////自己写的
rxdb = uart1_inbyte(); //uart1接收
////////////
Xil_Out32(XPAR_PS7_DDR_0_S_AXI_BASEADDR,rxdb);
RxBufferPtr= (u32 *)XPAR_PS7_DDR_0_S_AXI_BASEADDR;
tcp_write(tpcb, RxBufferPtr, 4, 1);
tcp_output(tpcb);
////////////////////// ////////////////米联客教程给出
if (!connected_pcb)
return;
/* if tcp send buffer has enough space to hold the data we want to transmit from PL, then start tcp transmission*/
if (tcp_sndbuf(tpcb) > SEND_SIZE)
{
/*transmit received data through TCP*/
err = tcp_write(tpcb, RxBufferPtr[packet_index & 1], SEND_SIZE, copy);
if (err != ERR_OK) {
xil_printf("txperf: Error on tcp_write: %d\r\n", err);
connected_pcb = NULL;
return;
|