It's been 2 days I've been trying to use a rotary encoder as volume control for a ADAU1701… without success.
I first tried to use the dedicated rotary volume control.
The only time I got it working was when there was only 3 values in the lookup table. As soon as I added more values, nothing worked anymore.
Then I stumbled upon an alternative way to control volume, without writeback, described here Re: ADAU1701 WP pin always high?
Guess what? Only 3 values in the lookup table worked.
For example, if the starting index is 20, I can only change between 20 and 22.
I joined the test project.
Are there any known bugs with these lookup tables? Or am I missing something?