STR911 ADC analog watchdog

Guest #3045761
Rate this post
• ▲ useful
▼ not useful
STR911 ADC analog watchdog

I want to use ADC in AWD-Mode. This means the ADC shall generate an 
interrupt when a threshold at port 4.0 is exceeded. But I do not get it 
to run.
If I read ADC_DR0 correct data are read from analog input channel 0.
In ADC_CR I set the bits 9(AWDI), 4(CONT), 1(POR), 0(STR).
I set ADC_CCR to 0x0002 and ADC_HTR to the required threshold.
The ADC_CRR register does not change when the threshold is exceeded and 
the AWD-bit in ADC_CR is not set.
Does anyone has an idea whats wrong and does anybody got the AWD to run?

Thanks in advance
Pedro

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.