Hello,
I'm wondering if I am writing to GPIO6_DR - it takes one cycle, but if I am reading from GPIO6_PSR - it takes 9 cycles. Can you please tell me if there is a faster way to read from GPIO6?
It will also be ok for me if I start reading with one tick and get results with one extra tick, using 7 cycles in between for other jobs.
The goal is to read 16-bit data in approx. 40-45 MHz, simultaneously setting On / Off on GPIO7_DR and perform calculations at the same time.
I know it might be doable with FlexIO3, but I would like to compare with direct GPIO because I need complex turn on/off on GPIO7_DR at the same time I am collecting data from GPRIO6.
Thank you!
I'm wondering if I am writing to GPIO6_DR - it takes one cycle, but if I am reading from GPIO6_PSR - it takes 9 cycles. Can you please tell me if there is a faster way to read from GPIO6?
It will also be ok for me if I start reading with one tick and get results with one extra tick, using 7 cycles in between for other jobs.
The goal is to read 16-bit data in approx. 40-45 MHz, simultaneously setting On / Off on GPIO7_DR and perform calculations at the same time.
I know it might be doable with FlexIO3, but I would like to compare with direct GPIO because I need complex turn on/off on GPIO7_DR at the same time I am collecting data from GPRIO6.
Thank you!
Last edited: