Issues with DMA to 16bit Shiftreg | Cypress Semiconductor
Issues with DMA to 16bit Shiftreg
I'm having some issues transferring values from a 16 bit sine wave lookup table to a 16 bit shift register using DMA. My problem is that the shift register properly shifts out the MSB, but shifts out a constant value for the LSB. As a test I wrote to the shift register from the CPU and everything worked fine. I followed the instructions on the "Advanced DMA Topics" application note to ensure that the source and destination are aligned properly, but I still can get all 16 bits transferred. Any ideas what can be causing this?