Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

AVR -> LCD : error

Pagina: 1
Acties:

  • 3xhaas
  • Registratie: Februari 2002
  • Laatst online: 26-09-2024
Hallo allemaal,

Ik ben een student die een Atmel Atmega162 aan een graphisch LCD (160x128) met Toshiba T6963C controller wilt koppelen.

Ik heb een hoop code klaar, maar blijf deze fout krijgen:

code:
1
2
3
4
5
6
lcd.c: In function 'lcd_command':
lcd.c:47: error: 'SRE' undeclared (first use in this function)
lcd.c:47: error: (Each undeclared identifier is reported only once
lcd.c:47: error: for each function it appears in.)
lcd.c:49: error: 'DDRE' undeclared (first use in this function)
lcd.c:51: error: 'PORTE' undeclared (first use in this function)


De lcd_command functie ziet er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
void lcd_command(unsigned char data){
    cli();
    cbi(MCUCR, SRE);            
    outp(0xff,DDRC);            
    outp(0x07,DDRE);            
    outp(data,PORTC);           
    sbi(PORTE, 2);              
    cbi(PORTE, 3);              
    cbi(PORTE, 1); 
etc. }


Include files:

code:
1
2
3
4
5
#include <string.h>
#include <io.h>
#include <progmem.h>
#include <sig-avr.h>
#include <interrupt.h>


Heeft iemand een idee waarom de E-poort "undeclared" is? Ik heb geprobeerd deze met andere poorten te vervangen, met hetzelfde resultaat.

  • madwizard
  • Registratie: Juli 2002
  • Laatst online: 26-10-2024

madwizard

Missionary to the word of ska

Heb je wel het goed device ingesteld bij de compiler settings? Ik neem aan dat je AVR studio met winavr gebruikt? Volgens mij moeten die includes trouwens ook <avr/io.h> etc. zijn ipv <io.h>

www.madwizard.org


  • 3xhaas
  • Registratie: Februari 2002
  • Laatst online: 26-09-2024
Ik gebruik AtmanAVR & io.h of avr/io.h maakt niet uit. Deze verwijzen toch weer naar hetzelfde bestand.

Maar je hebt wel gelijk, wat ontzettend stom van mij zeg. Ik dacht echt dat ik het goede device had ingesteld.