Forum: FPGA, VHDL & Co. Aus NIOS auf mehrere PWMs zugreifen


von Peter M. (Gast)


Lesenswert?

Ich hab eine n-Kanal-PWM mit dem Nios verknüpft und greife wie folgt auf
einen PWM-Kanal zu:

void PWMout (int channel, int value){

    IOWR_ALTERA_AVALON_PIO_DATA(PWM_SEL_BASE, channel);
    IOWR_ALTERA_AVALON_PIO_DATA(PWM_DATA_BASE, value);
}

 while( 1 )
    {
        PWMout(1, 50);
    }
    return 0;

Wie bekomme ich es jetzt hin, gleichzeitig mehrere Kanäle (unabhängig
voneinander) anzusteuern.

Und ich bin (noch) kein C-Guru. Arbeite mich gerade erst ein.

von Eduard Zimmermann (Gast)


Lesenswert?

Lese Folgendes:

1) Scheduler
2) Round Robin System
3) Semaphoren-Synchronisation
4) Read-Writer-Process
5) Philosphenproblem

Wenn Du das kapiert hast, kannst Du Deine Prozesse steuern.

von Martin (Gast)


Lesenswert?

@Eduard Zimmermann

Offensichtlich ist Dein Hirn schon lange vor dem 19.September gestorben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.