 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 23, 11:22. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » CodevisionAVR funkcija
|
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 2 iš 2 Pereiti prie Atgal 1, 2 |
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 14:15 |
|
|
|
|
| Jo taip negalima ir kiek pamenu isvis taip neiseis pakeist, reikia pasidaryt funkcija kad keistu po 1 raide, arba naudot standartine funkcija tik nepamenu kaip vadinas. |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 14:32 |
|
|
|
|
| Kodas: |
#include <string.h>
char m1[]="labadiena";
char m2[12];
//...
strcpy(m2, m1); //kopijuoja m1 i m2
strncpy(m2,m1,5); //kopijuoja tik 5 pirmus simbolius
strcpy(m2, "hello world"); //
|
|
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 15:39 |
|
|
|
|
Šios funkcijos žinomos. Tačiau...
strcpy(m2, m1); //kopijuoja m1 i m2
Veiks.
strncpy(m2,m1,5); //kopijuoja tik 5 pirmus simbolius
Veiks.
strcpy(m2, "hello world"); //
Neveiks. Tas pats tipų neatitikimas. Bet tai davė mintį. Tereikia parašyt strcpyf(m2, "hello world"); ir viskas veikia. Čia biski toks iškreiptas būdas, bet visgi tai šioks toks sprendimas. Pats nedagalvojau. Ačiū. |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 16:29 |
|
|
|
|
| jei dirbi su avr ar kitais 8-bit procais pamirsk stringus nieko nebus su jais... |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 16:43 |
|
|
|
|
| Kaip tai nebus? Ir dar kaip bus... Aš gi ne romanus rašau, didelių tekstų ten nereikia. |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 17:31 |
|
|
|
|
| gcds rašo: |
| jei dirbi su avr ar kitais 8-bit procais pamirsk stringus nieko nebus su jais... |
idomu kodel sakai toki dalyka? atmega jug atminties daug turi |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 17:39 |
|
|
|
|
Ne, taip neveiks. Jei veiktų tokia funkcija, tai jos visai nereikėtų, galima būtų priskirt tiesiogiai. Kad veiktų reikia taisyti taip:
void stcpy(char *s1, flash char *s2){
int i;
i = 0;
while(s2[i] != 0){
s1[i] = s2[i];
i++;
}
s1[i] = 0;
}
Dabar veikia. T.y. gal čia tik codevisionavr savybė, bet tekstas kabutėse visada yra flash char tipo. Kitaip sakant išsaugomas mikrokontrolerio flash'e. Ir jo neina tiesiogiai priskirt kintamąjam.
Todėl čia ir visa kalba kilo...
Kol rašiau atsakymą, dingo postas, į kurį tas atsakymas buvo.  |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 17:56 |
|
|
|
|
| Taip pati teksta issaugo flashe, bet vistiek po to ji visa nusikopijuoja i rama. Nors jei reikia nesunkiai galima priverst ta teksta likt flashe. |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 18:03 |
|
|
|
|
| Jei tekstas nekintantis, tai labai gerai, kad jis sėdi flash'e. Blogai kai reikia jį keist, nes ROM tai ne RAM ir šiaip jau ten nieko nepakeisi. Tada ir reikia kintamojo... |
|
|
|
|
|
 |
CodevisionAVR funkcija |
Parašytas: 2010 03 11, 21:02 |
|
|
|
|
| Mikroelektronikos produktus aš žinau. Kažkaip man pascal nelimpa prie mikrokontrolerių. Nežinau kodėl... |
|
|
|
|
|
|
 |
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 |
 |
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 |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |