In the file 'csl_i2s..h' of CSL (version 3.04), I have some questions to ask. They are about I2S Device modes of transmission.
Between line 216 and 228 are the following code:
,
In order to understand these codes, I have read "TMS320C5535/34/33/32 Ultra-Low Power DSP Technical Reference Manual“, specifically chapter 1 (system control), 3 (DMA) and 10 (I2S), but I cannot find detailed descriptions about I2S Device modes of transmission.
In my opinion,
1) I2S_POLLED means I2S data is accessed by CPU using polling mode.
2) I2S_INTERRUPT means I2S data is accessed by CPU using interrupt mode.
3) DMA_POLLED means I2S data is accessed by DMA using polling mode.
4) DMA_INTERRUPT means I2S data is accessed by DMA using interrupt mode.
am I right? what is I2S_OPMODE_OTHER mean?
Furthermore, how are these 5 modes defined, what are differences between them in real applications, and where can I find technical explanations about them.
Thanks a lot.