problem with uartlite in microblaze

Hi,

I 'm learning to use microblaze (microblaze, EDK 9.1 sp2). I try to use the Send function of uartlite. Please, find below my c code. the result of this code (with hyperterminal) is :

-- Entering main() -- nXUartLite_Send

-- status true--

-- status true--

-- XUartLite_SendByte -- e

-- Exiting main() --

I never received the 'D' char (byte_buf = 0x44), and val. Is someone could hep me. thanks in advance bhb.

----------------------------------------------------------------------------

----------------------------------- #include "xparameters.h" #include "stdio.h" #include "xuartlite_l.h" #include "xuartlite.h" #include "xstatus.h"

//==================================================== void STATUS_CHECK(Status) \ { \ if (Status != XST_SUCCESS) \ { print("\r\n -- status bad--\r\n"); return Status; \ } else { print("\r\n -- status true--\r\n"); return Status; \ } }

//====================================================

int main (void) { Xuint8 byte_buf = 0x44; XUartLite UartLite; XStatus Status; unsigned int val; print("\r\n -- Entering main() --\r\n");

print("\r\nXUartLite_Send \r\n"); Status = XUartLite_Initialize(&UartLite, XPAR_RS232_UART_1_BASEADDR); STATUS_CHECK(Status); Status = XUartLite_SelfTest(&UartLite); STATUS_CHECK(Status); XUartLite_ResetFifos(&UartLite); val = XUartLite_Send(&UartLite, &byte_buf, 1); print(val);

print("\r\n -- XUartLite_SendByte --\r\n"); XUartLite_SendByte(XPAR_RS232_UART_1_BASEADDR, 'e');

print("\r\n -- Exiting main() --\r\n"); return 0; }

Reply to
bhb
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.