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