-         

Ergebnis 1 bis 4 von 4

Thema: Fehlermeldung beim Getrc5 mit Atmega644p

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.02.2010
    Beiträge
    167

    Fehlermeldung beim Getrc5 mit Atmega644p

    Anzeige

    Wenn ich diesen Code unten mit dem Atmega644p $regfile = "m644pdef.dat" ausführe kommt die Fehlermeldung.

    Wenn ich die Routine mit einem Atmega32 $regfile = "m32def.dat"aufrufe , läuft das Programm.

    Code:
    $regfile = "m644pdef.dat"
    $crystal = 16000000
    $hwstack = 32
    $swstack = 10
    $framesize = 40
    
    Config Rc5 = Pinb.2
    
    Enable Interrupts
    
    Dim Address As Byte , Command As Byte
    
    Do
    
    Getrc5(address , Command)
    
    If Address = 0 Then
        Command = Command And &B01111111
    End If
    
    Waitms 50
    
    Loop
    
    End
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken fehler_135.jpg  

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Jaecko
    Registriert seit
    16.10.2006
    Ort
    Lkr. Rottal/Inn
    Alter
    35
    Beiträge
    1.987
    Welche Bascom-Version ist das denn?
    Der Fehlermeldung nach versucht Bascom das Register TIMSK zu setzen, das es scheinbar beim 644 nicht gibt (beim 32 schon).
    #ifndef MfG
    #define MfG

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.02.2010
    Beiträge
    167
    Version 1.12.0.0 also die neueste.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.02.2010
    Beiträge
    167
    ....TIMSK0 = $6e
    habe ich geändert in : "TIMSK= $6e"
    jetzt funktioniert es.

    Es sollte jetzt mal geprüft werden vom Bascm-Team" ob alle "0" Adressen-Werte bei der 644-dat mist sind und das Bascom die nicht anerkennt.

    Ich glaube das ist ein Rattenschwanz der sich da durchzieht.

    Gruss


    Code:
    [IOEXT]
    UDR1  =$ce	; MEMORY MAPPED
    UBRR1L=$cc	; MEMORY MAPPED
    UBRR1H=$cd	; MEMORY MAPPED
    UCSR1C=$ca	; MEMORY MAPPED
    UCSR1B=$c9	; MEMORY MAPPED
    UCSR1A=$c8	; MEMORY MAPPED
    USR1=$C8
    UDR0=$C6
    UDR=$C6
    UBRR0L	= $c4	; MEMORY MAPPED
    UBRR=$C4
    UBRRL=$C4
    UBRR0H	= $c5	; MEMORY MAPPED
    UBRRHI=$C5
    UCSRC=$C2 ; remove
    UCSR0C	= $c2	; MEMORY MAPPED
    UCSR0B	= $c1	; MEMORY MAPPED
    UCR=$C1
    UCSR0A	= $c0	; MEMORY MAPPED
    USR=$C0
    TWAMR	= $bd	; MEMORY MAPPED
    TWCR	= $bc	; MEMORY MAPPED
    TWDR	= $bb	; MEMORY MAPPED
    TWAR	= $ba	; MEMORY MAPPED
    TWSR	= $b9	; MEMORY MAPPED
    TWBR	= $b8	; MEMORY MAPPED
    ASSR	= $b6	; MEMORY MAPPED
    OCR2B	= $b4	; MEMORY MAPPED
    PWM2B= $b4	; MEMORY MAPPED
    COMPARE2B= $b4	; MEMORY MAPPED
    OCR2A	= $b3	; MEMORY MAPPED
    COMPARE2A= $b3	; MEMORY MAPPED
    PWM2A= $b3	; MEMORY MAPPED
    TCNT2	= $b2	; MEMORY MAPPED
    TIMER2= $b2	; MEMORY MAPPED
    COUNTER2= $b2	; MEMORY MAPPED
    TCCR2B	= $b1	; MEMORY MAPPED
    TCCR2=$B1
    TCCR2A	= $b0	; MEMORY MAPPED
    OCR1BL	= $8a	; MEMORY MAPPED
    OCR1BH	= $8b	; MEMORY MAPPED
    OCR1AL	= $88	; MEMORY MAPPED
    OCR1AH	= $89	; MEMORY MAPPED
    ICR1L	= $86	; MEMORY MAPPED
    ICR1H	= $87	; MEMORY MAPPED
    TCNT1L	= $84	; MEMORY MAPPED
    TCNT1H	= $85	; MEMORY MAPPED
    TCCR1C	= $82	; MEMORY MAPPED
    TCCR1B	= $81	; MEMORY MAPPED
    TCCR1A	= $80	; MEMORY MAPPED
    DIDR1	= $7f	; MEMORY MAPPED
    DIDR0	= $7e	; MEMORY MAPPED
    ADMUX	= $7c	; MEMORY MAPPED
    ADCSRB	= $7b	; MEMORY MAPPED
    ADCSRA	= $7a	; MEMORY MAPPED
    ADCSR	= $7a	; MEMORY MAPPED
    ADCH	= $79	; MEMORY MAPPED
    ADCL	= $78	; MEMORY MAPPED
    PCMSK3	= $73	; MEMORY MAPPED
    TIMSK2	= $70	; MEMORY MAPPED
    TIMSK1	= $6f	; MEMORY MAPPED
    TIMSK0	= $6e	; MEMORY MAPPED
    PCMSK2	= $6d	; MEMORY MAPPED
    PCMSK1	= $6c	; MEMORY MAPPED
    PCMSK0	= $6b	; MEMORY MAPPED
    EICRA	= $69	; MEMORY MAPPED
    PCICR	= $68	; MEMORY MAPPED
    OSCCAL	= $66	; MEMORY MAPPED
    PRR0	= $64	; MEMORY MAPPED
    CLKPR	= $61	; MEMORY MAPPED
    WDTCSR	= $60	; MEMORY MAPPED
    WDTCR=$60

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •