Tool/software: TI-RTOS
Hi TI
I am developing MCSPI on slave side using "GIO_issue and GIO_reclaim" (My master is out of device.)
But, I am facing some problem.
When I check inBuffer after GIO_issue and GIO_reclaim, it seem that the data is a mixture of "RX data" and TX data"
Our master is sending some data that is from 0x1 ~ to 0x14, but Tx data is included in inBuffer as shwon below.
[IPU1-0] 20.797200 s:
[IPU1-0] Rx data = 0x0 ->rx data
[IPU1-0] 20.797261 s:
[IPU1-0] Rx data = 0x1 ->rx data
[IPU1-0] 20.797322 s:
[IPU1-0] Rx data = 0x2 ->rx data
[IPU1-0] 20.797352 s:
[IPU1-0] Rx data = 0x3 ->rx data
[IPU1-0] 20.797413 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797474 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797535 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797596 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797657 s:
[IPU1-0] Rx data = 0x4 ->rx data
[IPU1-0] 20.797718 s:
[IPU1-0] Rx data = 0x5 ->rx data
[IPU1-0] 20.797779 s:
[IPU1-0] Rx data = 0x6 ->rx data
[IPU1-0] 20.797840 s:
[IPU1-0] Rx data = 0x7 ->rx data
[IPU1-0] 20.797901 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797932 s:
[IPU1-0] Rx data = 0x0 ->tx data
[IPU1-0] 20.797993 s:
[IPU1-0] Rx data = 0x1 ->tx data
[IPU1-0] 20.798054 s:
[IPU1-0] Rx data = 0x2 ->tx data
[IPU1-0] 20.798115 s:
[IPU1-0] Rx data = 0x8
[IPU1-0] 20.798176 s:
[IPU1-0] Rx data = 0x9
[IPU1-0] 20.798206 s:
[IPU1-0] Rx data = 0xa
[IPU1-0] 20.798267 s:
[IPU1-0] Rx data = 0xb
[IPU1-0] 20.798328 s:
[IPU1-0] Rx data = 0x7
[IPU1-0] 20.798389 s:
[IPU1-0] Rx data = 0x8
[IPU1-0] 20.798420 s:
[IPU1-0] Rx data = 0x9
[IPU1-0] 20.798481 s:
[IPU1-0] Rx data = 0xa
[IPU1-0] 20.798542 s:
[IPU1-0] Rx data = 0xc
[IPU1-0] 20.798603 s:
[IPU1-0] Rx data = 0xd
[IPU1-0] 20.798664 s:
[IPU1-0] Rx data = 0xe
[IPU1-0] 20.798725 s:
[IPU1-0] Rx data = 0xf
[IPU1-0] 20.798786 s:
[IPU1-0] Rx data = 0xf
[IPU1-0] 20.798847 s:
[IPU1-0] Rx data = 0x10
[IPU1-0] 20.798908 s:
[IPU1-0] Rx data = 0x11
[IPU1-0] 20.798938 s:
[IPU1-0] Rx data = 0x12
[IPU1-0] 20.798999 s:
[IPU1-0] Rx data = 0x10
[IPU1-0] 20.799060 s:
[IPU1-0] Rx data = 0x11
[IPU1-0] 20.799121 s:
[IPU1-0] Rx data = 0x12
[IPU1-0] 20.799182 s:
[IPU1-0] Rx data = 0x13
[IPU1-0] 20.799243 s:
[IPU1-0] Rx data = 0x17
[IPU1-0] 20.799274 s:
[IPU1-0] Rx data = 0x18
[IPU1-0] 20.799335 s:
[IPU1-0] Rx data = 0x19
[IPU1-0] 20.799396 s:
[IPU1-0] Rx data = 0x1a
[IPU1-0] 20.799457 s:
[IPU1-0] Rx data = 0x14
[IPU1-0] 20.799518 s:
[IPU1-0] Rx data = 0x0
[IPU1-0] 20.799548 s:
[IPU1-0] Rx data = 0x1
[IPU1-0] 20.799640 s:
[IPU1-0] Rx data = 0x2
I want to get only RX data in inBuffer.
Please check my work and help me~
Thank you.