Fórum témák

» Több friss téma
Fórum » AVR - Miértek hogyanok
 
Témaindító: pakibec, idő: Márc 11, 2006
Témakörök:
WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben: AVR-libc FAQ
Lapozás: OK   814 / 814
(#) Szárnyas válasza cua hozzászólására (») Máj 21, 2020 /
 
Nyilván az angol kifejezés hamarabb létezett, mint a magyar, ne rajtam kérd számon a magyar terminust. Java nyelvben például metódus túlterhelésnek hívják ugyanezt.
(#) Massawa hozzászólása Máj 21, 2020 /
 
Egy kérdés - a C nyelvben nagyon kezdö vagyok.
Most egy OLED displayt illesztettem az egyik szerkezetembe, minden jol müködik, de van egy sor ( a mintában amivel kezdtem) aminek nem igen tudom az értelmét:

  1. for(;;);     // nem csinál semmit, egy zárt hurok


Ez egy IF hurok része ahol a proci a displayt keresi az I2C cimen.
Ezt miért kell igy csinálni, illetve lehet ezt másképp is.

Kösz!
A hozzászólás módosítva: Máj 21, 2020
(#) cua válasza Massawa hozzászólására (») Máj 21, 2020 /
 
Igen, lehet ezt maskepp is, ez egyenlo a while(1) (vegtelen) ciklussal.
Akkor alkalmazzak ha peldaul a 'foprogram' mar nem csinal semmit, azaz valami event-re var a hatterben.
(#) cua válasza Szárnyas hozzászólására (») Máj 21, 2020 / 1
 
En altalaban ellenzem a forditasokat, neha nem is lehet igazan jo magyar megfelelot talalni. Lehet nem is kell keresni. Az IT nyelve az angol.
(#) Massawa válasza cua hozzászólására (») Máj 21, 2020 /
 
Kösz!
(#) Kovidivi válasza Massawa hozzászólására (») Máj 21, 2020 /
 
Szinte lehetetlen a google-ben rákeresni a for-ra... Minden mást kidob. Azt akartam megkeresni, hogy ha nem írsz be a zárójelbe semmit, akkor mi az alapértelmezett érték, ami miatt sosem ér véget. A kilépési feltétel is hiányzik, tehát emiatt működik úgy, mint egy while(1).
(#) cua válasza Kovidivi hozzászólására (») Máj 21, 2020 /
 
(#) Massawa válasza Kovidivi hozzászólására (») Máj 21, 2020 /
 
Én is keresgéltem már tegnap, hogy mi ez az agymenés, én sem találtam semmit. Nem igen szeretem az ilyen semmitmondo parancsokat, az embert csak feleslegesen megkeverik. Ez majdnem már a pofakönyv nyelvu szintje. ( néhány sorral más összefüggésben ott van a while funkcio is, igy a kod irojának nem ismeretlen egyik sem. Nem tudom miért kell igy összezagyvasztani egy alapbol jo kodot.)
(#) Massawa válasza cua hozzászólására (») Máj 21, 2020 /
 
Kösz!

Tegnap én is eljutotam a te példád 4. fejezetéig

  1. for (;;){


De ott is van a { után egy és más, de az én esetemben nincs semmi csak egy ; ezért nem igen tudtam vele mit kezdeni.

Maga a for funkcio nem idegen, itt csak a paraméterei zavarok.
A hozzászólás módosítva: Máj 21, 2020
(#) rolandgw válasza Kovidivi hozzászólására (») Máj 21, 2020 /
 
K&R C:
Idézet:
„Szintaktikailag a for utasítás mindhárom komponense kifejezés. Leggyakrabban az 1. és 3. kifejezés értékadás vagy függvényhívás, és a 2. kifejezés egy relációs kifejezés. A három komponens bármelyike hiányozhat, de az őket lezáró pontosvessző kiírása ekkor is kötelező. Ha az 1. vagy 3. kifejezés hiányzik, akkor azokat egyszerűen elhagyjuk a for utasítást követő zárójelből. Ha a 2. (vizsgáló) kifejezés is hiányzik, akkor azt a gép úgy tekinti, hogy az állandóan igaz, és ezért a

for ( ; ; ) {
...
}

szerkezet egy végtelen ciklus, amiből feltehetőleg más módon (pl. break vagy return utasítással) kell kilépni.”
(#) cua válasza Massawa hozzászólására (») Máj 21, 2020 /
 
Ez igy kettos semmi.
Empty es infinite egyszerre. En sem nagyon hasznalom, ha mar mindenaron vegtelen akkor while(1) de az sem elegans igazan
Tobb talalat a google-tol.
(#) Kovidivi válasza cua hozzászólására (») Máj 21, 2020 /
 
Köszi, az oldal mindent leír, ami lényeges!
Következő: »»   814 / 814
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu