Showing results for 
Search instead for 
Did you mean: 

PSoC™ 5, 3 & 1

Not applicable
        I'm trying to make CY7C60445 and CYRF8935 communicate via SPI communication. I followed the example codes from the datasheet, and it goes like this: (see attached txt) The problem is, it does not transmit any data, nor does it receive any data. All the received data were found out to be zero. That's because the status flags are all wrong. SPIM_1_SPIM_SPI_COMPLETE, SPIM_1_SPIM_TX_BUFFER_EMPTY, SPIM_1_SPIM_RX_BUFFER_FULL These 3 flags are always high. Before SPIM_Start, during SendTxData, or after whatever. Throughout the whole process the RX buffer is always full, Tx buffer is always empty and SPI communication is always complete. What's this embarrassment? Has anyone experienced any similar problems? What am I doing wrong? Many thanks! JS.   
1 Reply
Esteemed Contributor

One thing I noticed is you are doing read-modify-write operations on


GPIO registers, so you need to look at using shadow registers.





Also consider posting the project so whole context can be looked at. In Designer, thats "File",


"Archive Project".




Regards, Dana.