I'm assuming you set rxEnable to CyTrue when calling CyU3PUartSetConfig()?
Are you calling CyU3PUartRxSetBlockXfer()?
I would expect the RX direction to have difficulty telling when DMA operations are supposed to be marked complete. You may need to send fixed-length "packets", or switch to byte-by-byte mode.
yes, I set rxEnable of the struct CyU3PUartConfig_t to true and call CyU3PUartRxSetBlockXfer(0xFFFFFFFF)!
Yes, possibly I have to use the Byte-mode instead of DMA.
But anyhow I don't receive anything even if I type more signs than the DMA buffer-size has (32 bytes in my case) so that the buffer must be full and could be retrieved by getBuffer()-function?! So at least this should work somehow...?!
Problem solved! My serial cable has a defect on the according pin.