C/C++ komunikacja przez RS232C
: 25 marca 2011, 22:53
Witam.
Mam problem przy stworzeniu takiego programu:
Generalnie zależy mi na przesłaniu kilku bitów portem szeregowym do układu Adam 4500. Na razie nie zaimplementowałem funkcji wysyłania/odbierania informacji. Kompiluję pod Windowsem (bo aplikacja będzie uruchamiana pod Windows) w Dev-C++ i Borland C++ Builder6, bo mam zamiar dodatkowo przetransferować aplikację do Adama więc muszę używać bibliotek Adam 4500 i tych dostępnych z ROM DOSa. Biblioteki Adam 4500 dodałem do linkera Dev-C++ w postaci .lib (a nie .a, bo nie potrafię ich przekonwertować, jeśli w ogóle trzeba ). W Borland 6 dodałem biblioteki do projektu jako pliki projektu ( nie potrafiłem inaczej tzn nie mogłem znaleźć opcji linkera). Błędy jakie dostaję to odpowiednio
dla Dev-C++:
a dla Borland6
Plik nagłówkowy 4500DRV.H jest tutaj:
http://wklej.org/id/499941/
Biblioteki można pobrać stąd:
http://support.advantech.com/support/Do ... e=Download
Mam nadzieję na jakieś uwagi i pomysły związane z tematem.
Z góry dziękuję.
Mam problem przy stworzeniu takiego programu:
Kod: Zaznacz cały
#include "4500DRV.H"
int main(int argc, char *argv[])
{
SIO_Open(1);
SIO_SetState( 1, (unsigned long)57600, NO_PARITY, DATA7, STOP1 );
SIO_PurgeBuf(1, Clear_RXBuffer);
SIO_PurgeBuf(1, Clear_TXBuffer);
SIO_Close(1);
system("PAUSE");
return EXIT_SUCCESS;
}
dla Dev-C++:
Kod: Zaznacz cały
File format not recognized
ld returned 1 exit status
D:\...\dev\Makefile.win [Build Error] [zad1.exe] Error 1
Kod: Zaznacz cały
[Linker Error] Fatal: Access violation. Link terminated.
http://wklej.org/id/499941/
Biblioteki można pobrać stąd:
http://support.advantech.com/support/Do ... e=Download
Mam nadzieję na jakieś uwagi i pomysły związane z tematem.
Z góry dziękuję.