char * pattern = "ab";
char * text = "abcdef";
for (i = 0; i < 2; i++) {
input = 0x00000000;
temp = input | pattern[i];
xil_printf("%X\n\r",temp);
MY_PATTERN_mWriteToFIFO(baseaddr, temp);
}
for (i = 0; i < 6; i++) {
input = 0x00000000;
temp = input | text[i];
xil_printf("%X\n\r",temp);
MY_PATTERN_mWriteToFIFO(baseaddr, temp);
}
xil_printf("Testing read...\n\r");
while (!MY_PATTERN_mReadFIFOEmpty(baseaddr)) {
temp = MY_PATTERN_mReadFromFIFO(baseaddr);
xil_printf("Read: 0x%x \n\r", temp);
}
xil_printf("Done.\n\r");