Facing problem with SPI

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

 I am facing problem with receiving multiple data bytes. I don't know whether the way i have implemented is correct or not.

   

I  have enabled interrupt of SPIs as interrupt on RX_FIFO_NOT_EMPTY.

   

In the isr i read the no of. bytes received SPIS_ReadRxBufferSize and display the values on LCD directly.

   

Initially i had set buffer size of 4 and hence i was just able to get only 1 byte of data even on sending 3 bytes as no. of bytes SPIS_ReadRxBuffer was returning only 1(even datasheet says it provides 1).

   

So I changed to more than 4 bytes buffer. But still i am unable to receive the bytes.

   

Any solutions ??

0 Likes
2 Replies
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Usually the interrupt has to be reset which normally is done by reading the RxStatusRergister.

   

 

   

Happy coding

   

Bob

0 Likes
Anonymous
Not applicable

 Uploading your project may help.

0 Likes