大家好,我现在自己做了个IP核,添加到EDK中,同时添加了寄存器,在SDK中编程如下:
for ( i=0;i<10;i++)
{
byte = XUartLite_RecvByte(XPAR_RS232_UART_1_BASEADDR);
// XUartLite_SendByte(XPAR_RS232_UART_1_BASEADDR,byte);
Xil_Out8(XPAR_SPACEWIRE_SWITCH_0_BASEADDR,byte);
result=Xil_In8(XPAR_SPACEWIRE_SWITCH_0_BASEADDR);
xil_printf(result);
// XUartLite_SendByte(XPAR_RS232_UART_1_BASEADDR,result);
}
为了实现将串口接收的数据传输到我的IP核中写的测试代码,先将数据写入寄存器,再读寄存器,可是出来的全是0(我写的不是0),好像就没写进去,为什么,有没有大侠指点下 |