Michael H. schrieb:
> Wie kann ich dem Scheduler sagen, dass er die eine Funktion nicht
> unterbrechen darf?
Windows, Linux, RTOS (welches von den vielen) oder eigenes System?
So ins Blaue hinein würde ich sagen, falsches Design - S&H (woher
gesteuert auch immer) sollte einen Interrupt auslösen, in der ISR wird
der ADC ausgelesen und zwar mit garantierter Reaktionszeit. Gibt es die
nicht, wie bei Linux oder Windows, ist das Problem auch nicht
zuverlässig lösbar.
Alle anderen Interrupts zu sperren geht nur in einem selbstgeschriebenen
System, und dann muss man alle Nebenwirkungen überschauen können (z.B.
dass kein anderer Event mehr eine garantierte Reaktionszeit hat). Es
muss also entsprechend einfach sein, ev. ein extra Controller dafür.
Gruss Reinhard