Hi,
I'm transmitting numeric data after converting them into string form to my computer, in order to be able to plot them on Matlab. The data that I'm logging is obtained from a variable that's updated in a timer interrupt sequence, which normally executes every 100 us. However, with the highest possible baudrate on F28335, which is 115200, I'm getting erroneous data among the correctly transferred data. (ex: it fails to transfer some digits or fails to add the space character)
I have observed that when my timer interrupt period is increased to 10000 us, there is no more erroneous data in my transferred values. Both SCI and Timer0 are generating their own interrupts and ideally they can not execute at the same time. So my question is, is this problem happening because my fast timer interrupts are interrupting the SCI interrupts ?
Thanks,
Goksan