Codeumstellung C18 -> C32

#3924822
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren