 |
Forumas » Mikrovaldikliai » kas per klaida. kodas atrodo geras.
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
 |
 |
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 02:15 |
|
|
|
tai va pasirasiau koda, bet kompiliuojant meta klaida. kodas:
Kodas: |
#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>
void ioinit(int p, bool io, int pr)
{
if (io)
{
switch (p)
{
case 0 :
DDRB = pr;
break;
case 1 :
DDRC = pr;
break;
case 2 :
DDRD = pr;
break;
}
} else
{
switch (p)
{
case 0 :
PORTB = pr;
break;
case 1 :
PORTC = pr;
break;
case 2 :
PORTD = pr;
break;
}
}
}
int BinToInt(bool x[8])
{
int n=0;
n = n*2+x[7];
n = n*2+x[6];
n = n*2+x[5];
n = n*2+x[4];
n = n*2+x[3];
n = n*2+x[2];
n = n*2+x[1];
n = n*2+x[0];
return n;
}
void laikas(int n)
{
int k = 0,
kn = n*1000;
while (k < kn) k++;
}
int main()
{
ioinit(1, true, 255);
while (1)
{ // cia yra 67 eilute...
PORTC = BinToInt({true, false, false, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, true, false, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, true, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, true, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, true, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, false, true, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, false, false, true});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, false, false, true});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, false, true, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, false, true, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, true, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, true, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, true, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, false, true, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, false, true, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, false, true, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({false, true, false, false, false, false, false, false});
laikas(4);
PORTC = BinToInt({true, false, false, false, false, false, false, false});
laikas(4);
}
return 0;
}
|
viso reikalo grazinama info + klaida:
Kodas: |
Build started 21.2.2007 at 01:08:35
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Error Makefile 67: Command syntax error
*** 1 errors during make ***
Build succeeded with 0 Warnings...
|
kame saknys??? |
|
Paskutinį kartą redagavo Lauris, 2007 02 21, 12:17. Redaguota 1 kartą |
|
|
|
 |
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 11:58 |
|
|
|
Speju kad paciam makefile. Paziurek kas ten per eilute, nes makefile redagavimo taisykles gan grieztos - gal eilute patraukei su tarpais vietoj tab ar panasiai. |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 12:16 |
|
|
|
su makefile nieko nebuvau dares. o kur ji rasti kad paziureti kas ten jam gali buti??? o kode 67 elute pazymesiu. |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 12:51 |
|
|
|
nu susiradau as ta makefile, jei ta radau kuri reikia. nu vnz 67 eilute yra elute po paskutines eilutes tame makefile(makefile yra 66 eiluciu ilgio), gal kas turi kokiu pasiulymu kaip sutvarkyti ten viska??? |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 12:57 |
|
|
|
nu susiradau as ta makefile, jei ta radau kuri reikia. nu vnz 67 eilute yra elute po paskutines eilutes tame makefile(makefile yra 66 eiluciu ilgio), gal kas turi kokiu pasiulymu kaip sutvarkyti ten viska??? |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 17:28 |
|
|
|
false,false,false,false,false,false,false,false,
ziauriai atrodo dar ne geraiu jau 0,0,0,0,0 |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 21, 17:38 |
|
|
|
Citata: |
false,false,false,false,false,false,false,false,
ziauriai atrodo dar ne geraiu jau 0,0,0,0,0
|
nu cia nemanau kad esme, veliau gal dar kazka kito padarysiu, nors del vaizdo tai gal ir JO.
 |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 22, 01:19 |
|
|
|
Kaip pataisyti ta makefile??? nes ten jis kaltas tai 99.9% nes parasius koda:
Kodas: |
void main ()
{
DDRC = 255;
while (1)
{
PORTC = 255;
}
}
|
klaida meta ta pacia...
Gal yra kokiu pasiulymu??? |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 22, 08:30 |
|
|
|
Bandom aiskintis.
Pirma pasakyk su kokiais irankiais dirbi. Kompiliatorius ir jo versija. Ar dirbi per AVRStudio irgi tada kokia versija. Tada reiktu pamatyti ta makefile (geriausia kad nepastintum cia bet kazkaip prisegtum faila, kad nesusigadintu sintakese). Zodziu mestelk kaip nors projekta gal pas saves pabandysiu. Nes sunku spresti kas ten pas taves vyksta. |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 22, 16:34 |
|
|
|
Kažkaip neteko girdėti, kad Borlandas gamintų kompiliatorius AVR'ams. Kažkas negerai instaliuota, arba neteisingas path'as (kelias iki make exe'šniko). |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 22, 23:01 |
|
|
|
buvo 20060407 atrodo, dabar susimesiu 20070122, zesiu kas su ja gausis.
Nu kolkas erroro su makefile nemeta, nes meta milijona kitu, visi susije su funkciju kintamaisiais. tai va pasidare idomu kaip jam aptasyti metoda kuriam yra patekiami kokie nors duomenys??? |
|
|
|
|
 |
kas per klaida. kodas atrodo geras. |
Parašytas: 2007 02 23, 10:20 |
|
|
|
Jei desi 20070122, tai su tuo Avrstudio gali buti bedu. Reikia naujesnio Avrstudio 4.13beta. Na kompiliuoti gal kompiliuos, bet su simuliavimu gali nepavykti. Pats dar nebandziau normaliai per AVrstudio naujausio Winavr. |
|
|
|
|
|
 |
Google paieška forume |
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Football Training Kit
Football Training Equipment,
Football Skills,
Football Training |
|