Hallo Virus,

dass dein Servo immer an der selben Seite anschlägt habe ich leider überlesen. Da sleep() auch beim M32 (es geht doch um ein M32, oder?) mit 10kHz getaktet wird und deshalb ein sleep(1) wohl auch 0,1ms dauert, erscheint mir ein Fehler im aufrufenden Programm von servo() als Ursache für deinen Effekt. Wird initRP6Control() aufgerufen? Wie sieht das restliche Programm (aufs wesentliche reduziert) aus.

Gruß

mic