Muss leider passen. Es geht zwar auf Bit-Ebene, ist aber sehr umständlich und dauert viel zu lange mit den vielen and, xor, shift usw., die dazu nötig sind.
Schade, bei einem Wertebereich von 2^n wäre es natürlich einfach gewesen. Danke für deine Mühe.
Aber: Dein DSP kann doch Modulo, anscheinend gibt es eine C-Funktion namens fmod, die das erledigt. Vielleicht benutzt du einfach die falsche Programmiersprache?
Ich bin leider an die eine Programmiersprache gebunden. Ich wüßte nicht, wie ich sonst die ganze IO-Hardware ansprechen soll, die mit dem DSP verbaut ist.
Es sei denn, man kann das dekompilieren, die entsprechenden Teile ersetzen und wieder kompilieren. Es gibt ein Modul um binär-files direkt zu laden, nicht nur den kompilierten Code aus dem Editor.
Wenn noch was rauskommt, werde ich berichten.