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

Zapis float na SD (chan, avr studio)

ares06 09 Kwi 2011 17:31 1023 0
REKLAMA
  • #1 9379712
    ares06
    Poziom 2  
    Witam,
    mam problem z zapisem liczby float na karcie sd. Zapis int czy char jest ok.
    Korzystam z AVR Studio 4 , pisze w C na ATmedze 128.
    W AVR Studio dodałem biblioteki libprintf_flt.a oraz libm.a zlinkowałem je -Wl,-u,vfprintf tak jak podaje strona:
    http://winavr.scienceprog.com/avr-gcc-tutoria...f--function-for-float-numbers-in-avr-gcc.html
    jednak nie działa. Może problem leży w bibliotekach chana ?

    Fragmenty programu:
    
    int a=5222;
    int b=7987;
    float n=0.0,w=0.0;
    
    w=(float)b/1000.0;
    
    n= (float)a + w;
    
    f_printf(&plik_1,"n = %d, %4.2f, %e, %E \n", n,n,n,n);
    
    //Pusta linia
    f_printf(&plik_1,"\n");
    f_sync(&plik_1);
    

    na karcie sd mam taki zapis:

    n = 28645, .2f, e, E

    Ktoś wie dlaczego tak sie dzieje ?
  • REKLAMA
REKLAMA