ShiftRegister to DMA issues

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I'm using a PSoC 4 BLE (CY8C4248LQI-BL583), and I'd like to copy the output of a Shift Register (v2.30) to RAM via DMA.  

   

The ShiftRegister does not provide a "tr_out" DMA pulse, and instead only has a level-sensitive interrupt out.  The interrupt appears to only be cleared by ShiftReg_GetIntStatus().  As such, it does not seem usable by the DMA, because the DMA event cannot clear the interrupt.

   

Can a ShiftRegister be hooked up to a DMA component?  The ShiftRegister documentation says yes, but I don't see how to throttle the requests without a pulsed interrupt.  Is there a ShiftRegister to DMA example out there?

   

 

   

Brian

0 Likes
1 Solution
himam_31
Employee
Employee
50 likes received 25 likes received 10 likes received

We have example for PSoC5LP based. Can you have a look at the forum post:http://www.cypress.com/forum/psoc-5-device-programming/dma-shift-register.

View solution in original post

0 Likes
3 Replies
himam_31
Employee
Employee
50 likes received 25 likes received 10 likes received

We have example for PSoC5LP based. Can you have a look at the forum post:http://www.cypress.com/forum/psoc-5-device-programming/dma-shift-register.

0 Likes
BuHa_1507271
Level 3
Level 3
10 replies posted 10 questions asked 10 sign-ins

The link in the "solution" above, http://www.cypress.com/forum/psoc-5-device-programming/dma-shift-register, is broken.   Until repaired, it doesn't seem solved.

0 Likes