Skrive hurtigt til DAC i Arduino DUE
Jeg har brug for at skrive hurtigt til dataporten i DAC0 i Arduino DUE.Jeg har på nettet fundet dette:
PIOC->PIO_PER = 0x01FF; // Configure PORTC to PIO controller, pins 33-40
PIOC->PIO_OER = 0x01FF; // Enable PORTC to output
og skriver direkte til PORTC således:
PIOC->PIO_ODSR = PulsTabel2[Ptr];
For at skrive til DAC0 bruger jeg:
analogWrite(DAC0, Puls[i]);
men den er alt for langsom, da jeg skal skrive 13 værdier på 4uS.
Kan man ikke tilgå DAC0's dataregister som en almindelig port som i øverste eksempel?
Og hvad hedder dataregistret i givet tilfælde?
Mvh Kurt G.