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

[mega88/168][c] freemodbus w AvrStudio

lucas_mcs 24 Kwi 2010 08:07 1127 0
REKLAMA
  • #1 7997339
    lucas_mcs
    Poziom 22  
    Witam
    Czy komuś udało się uruchomić bibliotekę i skompilować demo.c w avrstudio? Walczę z uruchomieniem example juz godzinę i nie chcę spędzić na tym całego dnia

    Na razie mam
    
    ../freemodbus/mbport.h:91: warning: inline function 'vMBPortTimersDisable' declared but never defined
    ../freemodbus/mbport.h:89: warning: inline function 'vMBPortTimersEnable' declared but never defined
    ../freemodbus/mbport.h:82: warning: inline function 'xMBPortSerialPutByte' declared but never defined
    ../freemodbus/mbport.h:80: warning: inline function 'xMBPortSerialGetByte' declared but never defined
    ../freemodbus/mbport.h:91: warning: inline function 'vMBPortTimersDisable' declared but never defined
    ../freemodbus/mbport.h:89: warning: inline function 'vMBPortTimersEnable' declared but never defined
    ../freemodbus/mbport.h:82: warning: inline function 'xMBPortSerialPutByte' declared but never defined
    ../freemodbus/mbport.h:80: warning: inline function 'xMBPortSerialGetByte' declared but never defined
    avr-gcc  -mmcu=atmega88 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT mb.o -MF dep/mb.o.d  -c  ../freemodbus/mb.c
    ../freemodbus/mbport.h:91: warning: inline function 'vMBPortTimersDisable' declared but never defined
    ../freemodbus/mbport.h:89: warning: inline function 'vMBPortTimersEnable' declared but never defined
    ../freemodbus/mbport.h:82: warning: inline function 'xMBPortSerialPutByte' declared but never defined
    ../freemodbus/mbport.h:80: warning: inline function 'xMBPortSerialGetByte' declared but never defined
    ../freemodbus/mbport.h:91: warning: inline function 'vMBPortTimersDisable' declared but never defined
    ../freemodbus/mbport.h:89: warning: inline function 'vMBPortTimersEnable' declared but never defined
    
    


    plik z definicjami porttimer.c jest dodany do projektu, deklaracje widzi a definicji juz nie...

    Druga rzecz znalazłem takie info: Link

    Czy to oznacza ze z tym stackiem moge podlaczyc tylko jedno urzadzenie slave na magistrali? bzdura przeciez kod jest dostepny a modbus reaguje na adres urządzenia


    Potrzebuje biblioteki modbus (najlepiej ASCII) na Atmege88/168 do dyplomu (rs485+modbus) może ktoś ma coś działającego użyczyć? Nie chcę zbytnio tracić czasu na pisanie czegoś co już zostało tysiąc razy napisane..

    Pozdrawiam
  • REKLAMA
REKLAMA