HiTech 9,80 #asm se v tom topím

Miroslav Draxal evik na volny.cz
Neděle Duben 6 13:26:42 CEST 2014


Dobrý den,

Mějme 

 

typedef union {

 

    struct {

               int StrukturaPoveluAll;

               _VycetPoveluDS18B20 Povel;

               char Teplota_LSB;

               char Teplota_MSB;

               char;//Work

    };

 

    struct StrukturaWrite {

               char PoradiBitu; // kolikátý bit se odesílá

               unsigned WriteDruhaPolovina : 1; // (zápis 1 = lo5μs  hi65μs) , (zápis 0 = lo60μs hi10μs)   set= druhá polovina

               unsigned WriteHIlo : 1; // 1 = zapisuje se 1 (zápis 1 = lo5μs  hi65μs)

               unsigned BytAll10usWait : 1; // 1 = poslední bit byla 0 (zápis 0 = lo60μs hi10μs), čekej pouze 10μs a okamžitě jdi na další byt

               unsigned : 5;

               _VycetPoveluDS18B20; //Povel

               char; //TeplotaLSB;

               char; //Teplota_MSB

               char; // Work

    } Write;

 

    struct StrukturaRead {

               char PoradiBitu; // kolikáty bit se přijímá

               char;

               _VycetPoveluDS18B20; //Povel

               char; //TeplotaLSB;

               char; //Teplota_MSB

               char Work; // Work

    } Read;

} DS18B20_status_;

 

DS18B20_status_  DS18B20_status

 

Při pokusu přístupu

#asm

DECFSZ _DS18B20_status.Read.PoradiBitu, f;

#endasm

 

To hodí při překladu chybu 

../DS18B20.c:68: error: lexical error

../DS18B20.c:69: error: syntax error

C:\Users\Colombo\AppData\Local\Temp\ssno.:10494: error: lexical error

 

Nemáte tušení, jak k té struktuře přistoupit z bloku ASM?

 

Míra

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140406/67068d0c/attachment.html>


Další informace o konferenci Hw-list