Newsgroup: it.hobby.elettronica.digitale
Titolo: Atmega32,dove è avr/io.h?

ciao,chiedo pe rfavoro aiuto per spiegare ciň:
avr/io.h    ...questo file viene incluso tramite <     >,ma un "cerca" in 
tutto il pc non riesce  a trovarlo,com'č la storia??
grazie

 tutto il pc non riesce  a trovarlo,com'è la storia??
Sicuro sicuro?
Lo trovi in:
C:\Programmi\WinAVR-20080512\avr\include\avr\io.h
Ovviamente se hai una versione diversa di WinAVR o se l'hai installato 
in una cartella diversa applica le dovute modifiche...
Ciao!
Marco / iw2nzm

 ha scritto nel messaggio 
news:g4gr2d$u7q$1...@tdi.cu.mi.it...

grazie,ma ancora non ho capito quel <avr/io> è quindi un pezzo di path?
ma i path di solito usano "\" e non "/" ,come si spiega?
Grazie Marco Trapanese 

 grazie,ma ancora non ho capito quel <avr/io> è quindi un pezzo di path?
le inclusioni "" vengono cercati nella directory corrente + la path di 
inclusione. Le inclusioni <> vengono cercate solo nel path di inclusione.
Avr/ è una sotto directory della directory "standard" di inclusione
<path del compilatore>\include
che hanno tutti i compilatori ( ovviamente la directory avr è presente 
solo nei compilatori per Avr ).
Il fatto delle slash dipende dal fatto che quasi tutti i compilatori nel 
campo enbaded dervia dal GCC che è nato su unix dove i slash dono appunto /
-- 
Il Razziatore,
"Lo sviluppo di una nazione si misura anche dallo stato della sua rete 
ferroviaria". Camillo Benso Conte di Cavour
"Per tutto quanto non previsto nel presente regolamento il capostazione 
deve usare senno e ponderatezza." Regolamento d'esercizio FS
-----------------------------------------------
MSN   : 
IlRazz...@netscape.net
ICQ   : 67552596
Yhaoo : Razziatore82
-----------------------------------------------
Founder of MediaPlayer Project
http://razziatore.no-ip.com/mpp/

 ma i path di solito usano "\" e non "/" ,come si spiega?
Nei sistemi windows si dovrebbe usare il backslash \, mentre sotto 
linux-unix lo slash /. Windows accetta anche lo slash: lo converte lui 
stesso in backslash.
Ciao!
Marco / iw2nzm

 stesso in backslash.
Sei sicuro che sia Windows? Molti programmi si incavolano alegramente se 
dai / al posto di \ ( o vice versa ). Ho un programma che vuole che i 
path siano dati in modo "composto"
C:\dir/dir2/file


 C:\dir/dir2/file
Io parlavo di Windows non di programmi che girano sotto Windows... 
Prova a mettere in esplora risorse un path con slash o backslash e il 
percorso verrà raggiunto ugualmente.
Ciao
Marco / iw2nzm

 
Si questo lo so. Ma questo vuol dire che anche le API lo fanno? Io non 
ci giurerei... poi magari lo fanno eh sia ben chiaro... per me "Esplora 
risosrse" non è Windows, è un programma come un altro. Se lo fanno le 
api allora si che lo fa Windows... Se ER ha la routine per riscrivere i 
slash non vuol dire che c'è l'abbia anche windows dentro le sue api...


 me andava bene limitare il "" al locale e stop...
Non stai pensando quadrimensionalmente (cit.).
Avere gli #include "" è molto utile. Pensa ad esempio che vuoi fornire 
una libreria configurabile. Pensa che magari vuoi fornire una 
configurazione di default.
Ecco, gli include con la configurazione standard li puoi mettere nel 
path di default degli include, e #includerli nel tuo progetto specifico 
con le "virgolette.h".
Se vuoi usare la configurazione di default tutto funziona, se vuoi 
personalizzarla puoi copiarti nella tua directory locale del progetto i 
file che ti interessano e modificarli a piacimento, senza modificare i 
file originari della libreria che così rimane senza diff.
Il compilatore prima cercherà gli include nella directory locale e solo 
se non presenti prenderà quelli di sistema.
Questo "trucco" lo usiamo anche in BeRTOS proprio per permettere di 
avere configurazioni di default e personalizzate senza la necessità di 
moficare i sorgenti originali e magari perdere le proprie modifiche 
quando si aggiorna tutto BeRTOS.
-- 
  _|/ Francesco Sacchi - Develer S.r.l., R&D dept.
   |\ 
http://www.develer.com/
 - 
http://www.bertos.org/

 Non stai pensando quadrimensionalmente (cit.).
In effetti mi riesce difficile (sempre cit.)
non ci avevo pensato. Trucchetto carino :)


 ha scritto nel messaggio 
news:486c0902$0$40303$4faf...@reader5.news.tin.it...

aspetta,fammi guardare...è proprio Windows
scherzi a parte grazie