PIC-18 - structura - externi pamet

Michal HW michalgregor@centrum.cz
Pondělí Říjen 9 15:57:54 CEST 2006


Na programu nize je videt ze v tom HT-Soft ma trosku chaos.
1) Pokazde testuje adresu a podle toho se urcuje zapis vnitrni/externi 
pamet.
2) Sekvence zapisu je prapodivna:
    tblwt  *
    tblrd  +*
    tblwt  *-

Michal


far u08 Pokus[10] @ 0x50000; //Externi pokus



Pokus[6]=6;

HLAVNI.c: 945: Pokus[6]=6;
  1214  01833E  0E06                movlw 6
  1215  018340  6EF6                movwf tblptrl,c
  1216  018342  6AF7                clrf tblptrh,c
  1217  018344  0E04                movlw 4
  1218  018346  6EF8                movwf tblptru,c
  1219  018348  0E06                movlw 6
  1220  01834A  BAF8                btfsc tblptru,5,c
  1221  01834C  D005                bra u587
  1222  01834E  6EF5                movwf tablat,c
  1223  018350  000C                tblwt  *
  1224  018352  000B                tblrd  +*
  1225  018354  000E                tblwt  *-
  1226  018356  D005                bra u580
  1227  018358                     u587:
  1228  018358  CFF6 FFE9           movff tblptrl,fsr0l
  1229  01835C  CFF7 FFEA           movff tblptrh,fsr0h
  1230  018360  6EEF                movwf indf0,c
  1231  018362                     u580:



----- Original Message ----- 
From: "Michal HW" <michalgregor@centrum.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Monday, October 09, 2006 3:44 PM
Subject: Re: PIC-18 - structura


Zadeklarovane to mam dobre, v tom chyba neni. Jeste to zkusim na structure
ve vnitrni pameti.

Jak se divam na asm vypis, nema HT-Soft moc dobre externi pamet osetrenou.

Michal

----- Original Message ----- 
From: "andrej jancura" <hw_aj@zoznam.sk>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Monday, October 09, 2006 3:39 PM
Subject: RE: PIC-18 - structura


Ahoj,

pokial sa dobre pamatam, tak by to malo byt v deklaracii takto:
...{ unsigned char Novy:1;} a nie {bit Novy}.

Presne je to popisane v C od Herouta. Tam som to nasiel, ked som to hladal.

Andrej


> Mam ve structure bit Novy.
> (structura je v externi pameti.)
>
> Pokus[Ukazatel].Novy=1;
>
> Hlasi mi to chybu: Cant generate code.
>
> Pokud predelam bit Novy na unsigned char tak to prelozi.
> Mate s tim nekdo zkusenosti?
>
> Michal Gregor



--- reklama -----------------------------------------------------
Si žena? A chceš vedieť všetko?
http://www.lesk.sk
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list