In the SCI Data sheet of TMS320F28335, the Transmit and receive buffer have the facility for defining the FIFO level of 16-words.
In TX FIFO and RX FIFO Interrupt level, if TXFFIL4-0 has 01111 => 15words
10000 => 16-words.
In description 16-words means 16-bytes or 32-bytes of data in given document ?
Transmit FIFO:
Configured as : SciaRegs.SCIFFTX.all = 0xC060;
In TX FIFO Interrupt level, if TXFFIL4-0 has 00000, it is able to transmit 15 bytes of data (Nucon Aerospace) even if the TX FIFO Interrupt level is 0.
Is it not required to configure the TX FIFO Interrupt level for transmission?(as mentioned above)
The maximum TX FIFO level defined in the data sheet is 16-words by the value TXFFIL4-0 = 10000.
Does that mean that the Transmission can be done for 32-bytes at a time?
Receive FIFO:
SciaRegs.SCIFFRX.all = 0xE06F;
for 15-words configuration, it is able to read 15 bytes of data(data:Nucon Aerospace).
But if the message is 32 bytes(Nucon Aerospace Nucon Aerospace), we are unable to read the data by using SCIRXBUF.
What may be the problem or where else the configuration should be changed to read 32-bytes?
*Note:All the data is transmitted and received as character buffers.
Please give the suggestions and supporting documents which can explain the configurations in detail.
Regards,
Lakshmi.