|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
高手求助,请问在microblaze上实现通过串口输入一串数据后,能在串口调试助手上立即显示输出的数据,用什么函数实现?
int main(void)
{
init_platform();
u8 rs_buffer[8];
unsigned int numRcv=0, numSnd=0;
XUartNs550_Initialize(&uartinit, 0);
/* Initialize RS232_Uart_1 - Set baudrate and number of stop bits */
XUartNs550_SetBaud(XPAR_RS232_UART_1_BASEADDR, XPAR_XUARTNS550_CLOCK_HZ, 9600);
XUartNs550_SetLineControlReg(XPAR_RS232_UART_1_BASEADDR, XUN_LCR_8_DATA_BITS);
xil_printf("***************************************\r\n");
xil_printf("*********** Please input data: ******\r\n");
while(!numRcv)
{
numRcv = XUartNs550_Recv(&uartinit, rs_buffer,5);
}
while(!numSnd)
{ numSnd = XUartNs550_Send(&uartinit, rs_buffer,5);
}
cleanup_platform();
return 0;
}
用上述程序只能完成一次操作,而且还会出现错误数据。 |
|