logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Deklaracja tablicy w PICC Lite 9.60 - inicjalizacja wartości w C

kjkj 02 Lis 2007 11:26 1074 4
REKLAMA
  • #1 4439274
    kjkj
    Poziom 12  
    Posty: 33
    Pomógł: 1
    Ocena: 1
    Witam !

    Mam pytanie do piszących w C PICC Lite na PIC16x
    MPLAB +PICC

    Przy deklaracji tablicy np.

    unsigned char ARR[]=12,11,5;

    w tablicy mam głupoty

    jeśli zrobię tak :

    unsigned char ARR[3];

    ARR[0]=12;
    ARR[1]=11;
    ARR[2]=5;

    wszystko jest ok ????
    czy ktoś może mi podpowiedzieć co robię nie tak ??????

    deklaracje są globalne przed main
    może jakieś #progman powinienem zastosować !!

    KJ
  • REKLAMA
  • #2 4439472
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Formalnie rzecz biorac wartosci inicjujace tablice powinny byc w nawiasach klamrowych. Sprawdzilem Twoj zapis u mnie w Watchu PICLite i wszystko dziala bez zarzutu.

    BF
  • REKLAMA
  • #3 4446685
    kjkj
    Poziom 12  
    Posty: 33
    Pomógł: 1
    Ocena: 1
    U mnie zaczyna działać poprawnie jak w MPLAB włączę parametr Build option
    -> Global -> Format hex file for download.

    w jakiego środowiska IDE kompilujesz ?
  • REKLAMA
  • #4 4448060
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Uzywam MPLAB i szczerze mowiac nie wiem do czego sluzy ta opcja ale sprawdze.

    BF
  • #5 4451515
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Format hex file for download tworzy plik hex, ktory jest dedykowany dla bootloadera - nie powinna miec wiec ta opcja wplywu na jakiekolwiek deklaracje tablic.

    BF
REKLAMA