STM8S ADC Always Reading 3.3v
Alright, I just figured it out. Turns out I actually did  make a code mistake. The EOC flag wasn't getting toggled properly using ADC_CSR, and the boolean operation was indeed suspect. I think that boolean operation (ADC_CSR &amp;= 0x01111111) was inadvertently resetting the channel as well, leading to the incorrect measurement. Whoops!