Hello back Mike, I had a good day today battling agaisnt this pic haha, I found that using a Circular buffer for this task was kinda overkill, instead i found how empy a linear buffer and re utilize it again, making the process quick... also i wont lie to you, i tried to use the circular buffer, but i couldnt retrieve the chars with get fifo, since get fifo is a function, i set it like
content = GetFifo();
before hand that array was declared and i tried to use it to retrieve the content, you said that the fifo would wait until it was full before give its content so i changed to size to 2 and i tried with an OK. but for any reason the "content" was empty despite i was writing using the interrupt and all the stuff.. Maybe is my lack of knowledge about this topic or idk. this stuff about fifos is kind of hard haha.. but since you took some of your time i didnt want to let it down until i could at least try it and make it work, so maybe in a future i can make use of it if I need it.