Forum Discussion
Altera_Forum
Honored Contributor
20 years agoProblem detecting data no Serial Port
Hello, I´ve built the folowing code: while (1) { fprintf(fp, "%c", B_PACK); for (j = 0; j < 10000000; j++) { //testadado = (testadado | tembyte()); ...
Altera_Forum
Honored Contributor
20 years agotry this code , it check how much char are in the uart buffer
# include "altera_avalon_uart.h"# include <fcntl.h># include <unistd.h># include "priv/alt_file.h" int getUartBufferCnt() { //alt_fd* fd=&alt_fd_list[fdterm]; //fd is the uart's file discreptor alt_avalon_uart_dev* dev = (alt_avalon_uart_dev*) fd->dev; int bufferCnt=dev->rx_end-dev->rx_start; if(bufferCnt<0) bufferCnt+=ALT_AVALON_UART_BUF_LEN; return bufferCnt; }