Fórum témák
» Több friss téma |
Már a C sem jó:
"C:\Program Files\Flowcode\v5\FCD\..\CAL\PIC\PIC_CAL_IO.c: 120: { ^ (984) type redeclared ^ (1098) conflicting declarations for variable "FC_CAL_Port_In__x" (C:\Program Files\Flowcode\v5\FCD\..\CAL\PIC\PIC_CAL_IO.h:42) ^ (253) argument list conflicts with prototype 126: { ^ (984) type redeclared ^ (1098) conflicting declarations for variable "FC_CAL_Port_In_DDR__x" (C:\Program Files\Flowcode\v5\FCD\..\CAL\PIC\PIC_CAL_IO.h:43) ^ (253) argument list conflicts with prototype" "Visszatérési érték = d A Flowcode nem tudja lefordítani C kódra a folyamatábrát, a következ" A hozzászólás módosítva: Nov 14, 2012
Szia pjg!
De ha lefordittatom csak C-be, (build/forditas C-be) akkor azt irja, hogy sikeresen leforditotta C-re és ezt az állományt hozza létre. Én idáig nem találok semmi hibát benne, bár hozzáteszem, _NEM_ ismerem a C-nyelvet! A hozzászólás módosítva: Nov 14, 2012
Nekem is megállt a tudományom. Majd jönnek akik tudják a megoldást.
Érdekes egyébként, hogy ha 16f84-re forditom, akkor is ugyanezt a hibat irja. na, molyolok...
A hozzászólás módosítva: Nov 14, 2012
A Hi-tech C-vel van valami gond.
Mit ír ennek a sornak a végén? A Flowcode nem tudja lefordítani C kódra a folyamatábrát, a következ A hozzászólás módosítva: Nov 14, 2012
igen, de sajnos, azt kellene hasznalnom, mert a boostc nem ismeri a 10f-sorozatot. ezt a hitech-et meg ugy allitottam be, ahogy a matrix-honlapon javasolja, es nem megy brühühü...
Nézd meg hogy másik pic tipussal mit csinál . A 10f es sorozatot nekem sem fordítja.
A hozzászólás módosítva: Nov 15, 2012
Szia!
Sajnos, ugyanazt irja hibauzenetnek akar 10- 12- vagy 16-os csaladdal probalom. Udv! Imre A hozzászólás módosítva: Nov 15, 2012
5.x-ben valami nem kerek a külső fordítónál
4.x-ben simán fordítja
Szia !
16F1936 ADC-t használnám Vdd referenciáról de nem megy sajnos alapjáraton. De beállítani sem sikerült Tud erre valaki megoldást ?
Annyit tudtam kideríteni, hogy az új Hi-Tech C-ben megváltoztak a PIC-ek header állományai, amik az egyes regiszterek azonosítását, összerendelését tartalmazza. Ez azután történt, hogy a microchip megvette a licenszét a fordítónak. Most nekiestek és át akartják gyúrni a saját szájízük szerint. Még nem találtam megoldást, azt tudom, hogy a definitions.h állományban van a kutya elásva. De lehet, hogy még más, pl a PIC_CAL_IO.h fájlban is eltérés van, nekem ezt jelzi egyébként. Nem egyszerű a helyzet.
Próbálj egy régebbi Hi-Tech C-t feltenni, hátha!
Nekem van ilyen: HiTech_PICC_8.00pl3. Bár gondolom ez nagyon régi. Talán 2002-es.
A hozzászólás módosítva: Nov 15, 2012
Próbáld ki vele, ha ráérsz! A beállításokat a help-ből is meg lehet nézni, de a neten is sok infó van.
Én próbáltam 9.7-el, nem megy. Viszont ha MPLAB-ba másolom a C forrást, amit a flowcode gyárt, akkor másodszorra(!?) lefordítja. A 9.83 nem. A hozzászólás módosítva: Nov 15, 2012
Rendben, én kipróbálom, ha megérkezik, elvileg van akkora postafiókom...
Flow 4.x és a Hi Tech 9.8 lefordítja
Flow 5.x és a Hi Tech 9.7...9.8 nem Flowban lesz a kutya elásva, saj nos van ami a 4.x-ben jó volt és az 5.x-ben meg nem. És ez igaz fordítva is, szóval kicsit kersztbe sikeredtek a dolgok mátrixéknál sajnos. Ott van pl az ADC belső referenciáról, nem bírom életre kelteni
Szia!
Milyen reviziójú a kontroller? A5 -ig a konverzió néha nem fejeződőtt be (may not complete). 16F16F1936 Errata
Igen a proteus is konverzió hibát sorol.
Több tipust is próbáltam szintén ugyanez a helyzet. A hozzászólás módosítva: Nov 15, 2012
Lehet a probléma nem is olyan súlyos, sikerült pár PIC-et működésre bírni, a konfigját babrálva
Programból le kell állítani a konverziót a 84. - 88. ADC órajel között - avagy egy újabb verziójú kontrollert kellene használni.
Ezzel viszont már nem tudok mit kezdeni
PIC18F6622 ADC - VDD
Szia !
Na ez, ez volt a gond, hogy az AVDD lábat nem húztam tápra Néztem a pic_cal_adc.c fájlt beírtam amit mondtál, de tettem egy kísérletet és a 2. sort kitöröltem, fordítottam egyet és ugyan úgy ment minden. Mintha nem foglalkozna ezzel a sorral st_bit(adcon1, ADREF1);
Sziasztok!
Segítséget kérnék 16F876A típushoz szeretnék forgó encodert használni, 2db-ot. Összeollóztam egy programot, de a 2 db-ot egyszerre nem sikerült összehoznom. Van ötletetek hogy ezt egyszerűbben hogyan lehetne? Köszi
Hát, ha nem kapcsoljuk be a főkapcsolót, akkor nem működik!
Sziasztok, készitettem egy rövid programot és az lenne a kérdésem hogy a bánatba tudom megcsinálni azt hogy csak akkor legyen I2C kommunikáció ha pl az ADC0 van valami változás. Illetve azt meg tudom csinálni belsö orajellel hogyy valami pontos idö legyen benne, esetleg C nélkül?
Üdv Kovács G A hozzászólás módosítva: Nov 16, 2012
|
Bejelentkezés
Hirdetés |