» »

WinIDEA 2011 C prevajalnik napaka

WinIDEA 2011 C prevajalnik napaka

KernelPanic ::

Spostovani!

Imam nov workspace z enim projektom v WinIDEA-i 2001, s katerim bi rad nadzoroval DEM16216 LED display preko FRI-SMS (CPU Atmel AT91SAM9620EJS) razvojne plosce. Ekrancek sem priklopil na PORT B, na PORT C pa imam vezane 3 LED diode, ki bi jih rad vklapljal in izklapljal preko prekintive na Timer/Counter 0. V datoteki main.c sem naredil sem naredil tri spremenljivke, ki kazejo na ustrezne periferne naprave:
extern AT91PS_PIO pPortC=AT91C_BASE_PIOC;
extern AT91PS_PIO pPortB=AT91C_BASE_PIOB;
extern AT91PS_TC pTC0=AT91C_BASE_TC0;
Kot vidite, so deklarirane externo in sedaj, ko bi rad pPortC uporabil v datoteki tmrcntrISR.c (timer counter ISR), kjer imam sledeco kodo:
#include "..\..\include\pio\pioctrl.h"

// **** Timer Counter Interrupt Service Routine
void tmrcntrTC_ISR()
{
    (checkPIO_Port_Pin(pPortC, 2)) ? 
        setPIO_Port_Pin(pPortC, 2) :
        resetPIO_Port_Pin(pPortC, 2);
}   // tmrcntrTC_ISR
mi prevajalnik javi:
C:\projekt_lcd\src\tmrcntr\tmrcntrISR.c(11,1): 'pPortC' undeclared (first use in this function)
Zakaj mi to javi, ce sem pa pPortC deklariral v main.c kot extern spremenljivko??

S spostovanjem in vnaprej najlepsa hvala za napotke,
M.

Vesoljc ::

extern je v biti nekaj podbnega kot prototip funkcije, manjka ti se implementacija

.h
extern int aaa;
.cpp
int aaa = 666;


http://bobobobo.wordpress.com/2009/06/0...
Abnormal behavior of abnormal brain makes me normal...

Zgodovina sprememb…

  • spremenil: Vesoljc ()

KernelPanic ::

ajaaaaaaaaaaaaaaaaaa, sj res, matr, sm vse pozabu, hvala za link, ravno sedaj ga berem!!!!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Mikrotik RB750 nastavitev: usmerjanje prometa

Oddelek: Pomoč in nasveti
6688 (462) b3D_950
»

Makefile in c++

Oddelek: Programiranje
253058 (2098) Looooooka
»

[C] parse error

Oddelek: Programiranje
111014 (949) ql000
»

interupti in merjenje frekvence v picu

Oddelek: Elektrotehnika in elektronika
262176 (1932) neoto
»

tabele in kazalci v Cju

Oddelek: Programiranje
131510 (1341) Ezekiel

Več podobnih tem