C rejtelmek

Moczik Gabor pm at progzmaster.hu
Tue Feb 27 21:58:55 CET 2007


Balla Zoltán wrote:
>>pl. types.h file-t hozz letre:
>>
>>tartalma:
>>
>>typedef struct Bitmezo{
>>    unsigned Bit0:1;
>>    unsigned Bit1:1;
>>}KK_type;

Szerintem ez az altalanos megoldas:
Ha ez a struktura valamihez kotodik, akkor a valami.h -ba:

typedef struct {
    unsigned ...
} Bitmezo;

extern Bitmezo KK;

VAGY

struct Bitmezo {
   ...
};

extern struct Bitmezo KK;

majd a valami.c -ben:

Bitmezo KK;

(vagy struct Bitmezo...)

Utana ha valahol kell a KK valtozo, akkor a valami.h-t kell include-olni.

> de a szerencsetlen MpLab 
> IDE nem kinalja fel automatikusan a struktura tagok valasztasi lehetoseget, 
> es igy ertelmet vesziti az egesz.

Miert is, mire kell ez?

> A megszakitasi problemaval meg talalkozott senki sem ?

En hitech C-ben hasznalok 2 szintu megszakitast, bar ott asszem maskepp 
mukodik, mivel csak ilyen jellegu deklaracio kell:

void interrupt isr_hi(void)
{

}

void interrupt low_priority isr_lo(void)
{

}

-- 
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))



More information about the Elektro mailing list