Article View: pl.comp.lang.delphi
Article #345369Re: Raspberry/Lazarus/FTDI - prośba o pomoc
From: stchebel
Date: Wed, 16 Nov 2016 11:54
Date: Wed, 16 Nov 2016 11:54
20 lines
3516 bytes
3516 bytes
W dniu środa, 16 listopada 2016 12:11:27 UTC+1 użytkownik Piotr S. napisał: > W dniu 2016-11-16 o 10:30, stchebel@gmail.com pisze: > > > > Sytuacja jest taka, że wystarczy by prototyp funkcji był zadeklarowany: > > function FT_Open(PVDevice:Integer; ftHandle:Pointer ) : integer ; stdcall ; External 'ftd2xx.dll' name 'FT_Open'; > > > > i już forma się nie otwiera. Niezależnie czy w dalszej części programu jest polecenie wywołania tej funkcji czy nie. > > > > A procedura FT_Open na pewno istnieje w tej dllce? Może nazwę trzeba > poprzedzić znakiem "_"? Albo może trzeba użyć innej konwencji > wywoływania niż stdcall? > Spróbuj jeszcze poprzez dynamiczne ładowanie dllki tj. LoadLibrary, > GetProcAddress itd. Wtedy może łatwiej dojdziesz gdzie jest problem. > > P.S. Zakładam, że funkcja FT_Open istnieje w dllce (*.so) pod RPi, bo jak nie otworzę portu, to cała reszta jest bezużyteczna. Jak pisałem w głównym wątku (przeczytaj jeszcze raz, jest tam bardziej szczegółowo) pod Windowsem wszystko jest OK. Problemy są tylko pod Lazarusem na RPi. Co do Twojej koncepcji dynamicznego ładowania biblioteki, to też o tym myślałem, bo kiedyś, gdzieś, coś o tym czytałem/słyszałem. Problem w tym, że informatyk/programista ze mnie jak z koziej **** wuwuzela, coś tam umiem nabazgrać, ale to nie moja główna profesja. Ja jestem od plątania drutów (HW), na tym się znam, no ale czasem trza coś samemu podłubać w sofcie. Przynajmniej w podstawach kompatybilności komunikacji/koncepcji SW-HW. W związku z tym prośba, wracając do dynamicznego ładowania czegoś tam z dllki. Mógłbyś tak bardzo łopatologicznie mi to podać "jak się to robi w D6/Lazarus", a jeżeli zbyt dużo tłumaczenia, to prośba o linka gdzie jest to opisane z przykładami. Aha!! FT_Open z całą pewnością jest w ftd2xx.so, bo odpalenie programu "read" z katalogu Examples powoduje prawidłowe wyplucie zawartości EEPROM'a. Źródła w C też są tam dostępne. Problem jest gdzieś na styku Lazarus(Raspbian)/FTDI
Technical Details
Message-ID:
<04438ee2-cbbd-45de-aaca-22a0878f51e7@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!w132no154730ita.0!news-out.google.com!x12ni577ita.0!nntp.google.com!w132no154720ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<0ab4624c-e38d-40b6-9d07-2f655cd846c3@googlegroups.com> <o0h2cf$toj$1@portraits.wsisiz.edu.pl> <o0h806$5vs$1@portraits.wsisiz.edu.pl> <34545a40-f879-4692-8d68-de3ff3a45c53@googlegroups.com> <o0hesu$a7h$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.99.111.133 with SMTP id k127mr3302020pgc.55.1479297242511; Wed, 16 Nov 2016 03:54:02 -0800 (PST) X-Received: by 10.157.35.87 with SMTP id k23mr2292413otd.13.1479297242450; Wed, 16 Nov 2016 03:54:02 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!w132no154730ita.0!news-out.google.com!x12ni577ita.0!nntp.google.com!w132no154720ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Wed, 16 Nov 2016 03:54:02 -0800 (PST) In-Reply-To: <o0hesu$a7h$1@news.icm.edu.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=185.53.155.198; posting-account=67yd9woAAAAHUu8VHyA7Js47M98NE3m3 NNTP-Posting-Host: 185.53.155.198 References: <0ab4624c-e38d-40b6-9d07-2f655cd846c3@googlegroups.com> <o0h2cf$toj$1@portraits.wsisiz.edu.pl> <o0h806$5vs$1@portraits.wsisiz.edu.pl> <34545a40-f879-4692-8d68-de3ff3a45c53@googlegroups.com> <o0hesu$a7h$1@news.icm.edu.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <04438ee2-cbbd-45de-aaca-22a0878f51e7@googlegroups.com> Subject: Re: Raspberry/Lazarus/FTDI - prośba o pomoc From: stchebel@gmail.com Injection-Date: Wed, 16 Nov 2016 11:54:02 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit