concetti base Bascom

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

concetti base Bascom

Postby suibaf » 10 Mar 2014, 22:06

Stò rispolverando Bascom e mi dovete scusare se faccio qualche domanda da ABC.

Non ricordo il segno "#" a cosa serve per esempio prima di un numero o prima dell'istruzione IF.

Code: Select all
Open "COM1:" For Binary As #1
'       ^^^^ change from COM1-COM8
 
Print #1 , "Xmega revision:" ; Mcu_revid                   ' make sure it is 7 or higher !!! lower revs have many flaws
 
Open "twic" For Binary As #4                               ' Use TWI on Port C
'you can also use TWIC, TWID, TWIE of TWIF     
Config Twi = 100000                                         ' 100KHz
 
#if Usechannel = 1
  I2cinit #4
#else
I2cinit
#endif



Grazie!
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce

Re: concetti base Bascom

Postby deluca » 10 Mar 2014, 22:16

il segno sharp (#) prima di #IF indica una direttiva al compilatore.
#IF non è una istruzione ma impone al compilatore (primo passaggio) di inserire nel codice da compilare "I2Cinit #4" solo se usechannel=1, altrimenti inserisce il codice "I2Cinit"

Prima di un numero es: #1 , indica il canale di comunicazione da assegnare a quella periferica.

Code: Select all
OPEN "com1:" for binary as #1
OPEN "com2:" for binary as #3
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: concetti base Bascom

Postby Fagos » 10 Mar 2014, 23:10

@suibaf ciao,
vedo che sei partito subito con gli atxmega o mi sbaglio 8-)
sembrano quasi simili agli atmega ma secondo me sono moooooolto più complessi da gestire per la presenza di periferiche molto più difficili da configurare come ad esempio i DMA.
cosa sei riuscito a combinare?
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: concetti base Bascom

Postby suibaf » 11 Mar 2014, 11:30

Ciao,

per ora stò cercando di mettere in ordine le idee. Come dicevo non sono proprio nuovo all'argomento.
Piu' di 10 anni fà comprai l'stk500 della atmel e mi divertivo a fare un pò di cose e funzionavano anche.
Poi il lavoro che purtroppo non è pari pari e sempre quello che mi piace fare mi ha deviato. L'esigenza di portare il pane a casa diventa predominante.
Se ti riferisci allo stralcio di codice che ho postato sopra, l'ho preso dall'help di bascom per far capire cosa non mi era chiaro.

Il progetto piu' simpatico che feci allora fu di far comunicare in rs485 l'stk500 con il pc attraverso il protocollo snap http://www.hth.com/filelibrary/pdffiles/snap.pdf

Niente di professionale!
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce

Re: concetti base Bascom

Postby Fagos » 11 Mar 2014, 12:49

yes, conosco snap,
hai preso spunto dall AN#101 del'99 di Mike Eitel, giusto?
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01

Re: concetti base Bascom

Postby suibaf » 11 Mar 2014, 12:53

Non mi ricordo piu'!!
Hai visto i link dei corsi per gli AVR?
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce

Re: concetti base Bascom

Postby Fagos » 11 Mar 2014, 13:51

@deluca
per caso, anche tu hai delle application notes per bascom-avr ?
User avatar
Fagos
 
Posts: 100
Joined: 31 Aug 2011, 15:01


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 24 guests

cron