Fórum témák
» Több friss téma |
Fórum » PIC - USB - PC projekt
Tehát hogy mindenki tudja miről van szó, a csatolt pdf-ben benne van a "USB HID Demo @watt" nevű cikk.
Akkor így jó lesz?
Most tanulmányozgatom a programokat, úgy érzem tetszeni fog ez a téma. :yes:
Holnap veszek 20MHz-es kvarcot, és ki is próbálom.
Ma meg is csináltam, és elsőre ment!
![]() Ezúton szeretném megköszönni watt-nak a cikket, és a nagyon részletes leírást! ![]() szerk.: a tüskesorok a "kimaradt" lábakhoz vannak kötve, hogy a későbbi fejlesztés közben lehessen őket használni. Végre sikerült elfogadható minőségű nyákot csinálnom vasalással.
A tápszűrő kondenzátorokat eléggé lespóroltad annak ellenére, hogy nem vagy már épp friss jelentkező ezekben a témákban, és azok szerepét már rengetegszer olvastad (olvashattad volna, ha mások hibáiból is akarnál tanulni...)
Akkor elnézést. De miért vannak a másik oldalon?
Hogy minnél közelebb legyen a PIC lábához. Viszont 100nF-osból csak egyet raktam be, a PIC lábához. (Szerintem elég oda az.. vagy nem?)
Elég. Viszont a VUSB láb kondenzátorához nagy kerülővel vezetted oda a GND-t. Inkább ott a chip alatt futó vezetékhez kellett volna tenni, hogy ott is minimális legyen a hossza.
Ejnye, téynleg, ezt észre is vettem még tervezés közben, de valamiért úgy maradt
![]() Egyébként most próbálom átírni a VB-s prgoit Delphire. ![]() Egy betűt se tanultunk a suliba VB-ből. ![]() Idézet: „Egy betűt se tanultunk a suliba VB-ből” Nemis lett volna sok értelme ![]()
Hát lehet. Így is elég jól haladok.
![]() szerk.: najó lehet hogy mégis. Vajon mit jelenthet a "ByRef" kifejezés? valami deklarálás, olyan mint a "ByVal", csak mégsenemse ![]()
BYREF: a pointerét adja át, a BYVAL meg az értékét
Közben msn-en Stadi kollégával megoldottuk a problémát, tehát delphiben kell a 'var' kifejezés. :yes:
Szépen megoldottad, bár csak egy demo kártya, viszont a tüskesorok miatt sokmindent lehet fejleszteni. Jó programozást!
Ne menjünk bele, de én a Delphivel(Pascal) is így vagyok! Ezen felül pedig tök mindegy milyen nyelven fejlesztesz, ha a feladatot megtudod oldani vele. Az összes programomat VB alatt írtam, mind működik. Viszont ha Visual C-t tanultam volna meg, az hasznosabb lett volna, mikor a C-t tanultam PIC-re. Jelenleg a .NET -el szenvedek, az meg bármilyen nyelvből ugyanazt a köztes kódot fordítja, úgyhogy mindegy.
Milyen szép is lenne .NET a PIC-en....
Vagy legalább c++
Jó lenne, bár én csak akkor használok magasabb szintű nyelvet, ha nem számít a hely és a sebesség. De gondolom tudod, hogy mi itt két platformról diskurálunk, nem csak a PIC-éről!
Köszi.
![]() Hajnali 4-ig írtam delphire át, viszont még nem tökéletes, meg néha kiírja a windóz, hogy az USB eszközt nem lehet felismerni. Pl. most is ![]()
Ajajj. Mostmár egyáltalán nem akarja felismerni
![]()
Mert nem volt jól benyomva a foglalatba a PIC...
![]() ![]()
A "ConnectToHID" függvényben a 3. sorban:
Idézet: „FPrevWinProc = SetWindowLong(FWinHandle, GWL_WNDPROC, AddressOf WinProc)” Van egy kis gubanc delphinél, lehet hogy én értelmeztem rosszul, szóval nálam így néz ki: Idézet: „FPrevWinProc:= SetWindowLongA(FWinHandle, GWL_WNDPROC, integer(addr(WinProc)));” Hibát ír ki (csatolva), viszont ha kiveszem ezt a sort, akkor megy, csak nem fogadja a PIC-től az adatokat. szerk.: a hibaüzenet alapján ugye memóriacím olvasási/írási hiba va, tehát az addr függvénnyel lesz valami bibi, vagy nem tudom. ![]()
Egyszerűen nem akar működni pár, a dll-ből hívott függvény
![]() ezekre is memória ovlasás/írási hibát ír ki: Idézet: „ GetVendorName(MyHandle, MyVendorName, 255); GetProductName( MyHandle, MyProductName, 255); GetSerialNumber( MyHandle, MySerialNumber, 50); ” Lehet mégse olyan jó a delphi. ![]()
Hali!
Bocsi, hogy ennyi kérdéssel bombázlak, de Delphiben próbáltad? Nekem az előbb leírt függvények miatt memóriahibával kiabál a delphi.
Szia!
Csatolnád a programot? LoadLibrary()-t használod?
Szia!
Itt van jó komponens delphi-hez, én ezt használom.
LoadLibrary()?
Nem. Őszintén szólva nem is tudom micsoda. :hide: Csatoltam a programot. pako: majd átnézem, viszont most megyek el itthonról.
Nem gond, de én nem ismerem a Delphit, sőt a dll-hez használt deklarálást is ajánlások alapján használom nem én írtam.
Javasolt pako által ajánlott Delphihez való komponens használata. |
Bejelentkezés
Hirdetés |