Forum: Mikrocontroller und Digitale Elektronik Codeumstellung C18 -> C32


von L. R. (keyboard)


Lesenswert?

Hallo,

Anbei der Code für den C18 Compiler. Diesen benötige ich für den C32 
Compiler

C18:   PIC18F87K22      64MHz
C32:   PIC32MX795F512L  80MHz

Es stehen derzeit noch alle fünf Timer zur Verfügung.
Das Timing von 1µs muß korrekt eingehalten werden und auch wie für den 
C18 mit den direkten Anweisungen gearbeitet werden.
1
  OpenTimer0(               // 64MHz / 4 / 16 = 1MHz ^= 1µs
2
    TIMER_INT_OFF &
3
    T0_8BIT &
4
    T0_SOURCE_INT &
5
    T0_PS_1_16 );

und
1
DCC_ucTimer = TMR0L;  // save current timer value
2
3
  if ((INTCONbits.TMR0IF) || (DCC_ucTimer > 99))
4
  {
5
  INTCONbits.TMR0IF = 0;
6
 ...


Für jede Hilfe bin ich dankbar.
schönen Tag

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.