Go Down

Topic: Core Atmega 644P 1284P (Read 9 times) previous topic - next topic

PaoloP


File Wstring.h
Nel codice arduino core
class __FlashStringHelper;
#define F(string_literal) (reinterpret_cast<__FlashStringHelper *>(PSTR(string_literal)))

Nel codice 1284p   core
class __FlashStringHelper;
#define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))

Questa è una correzione effettuata a causa di un bug nel core più recente --> http://code.google.com/p/arduino/issues/detail?id=866&can=1&q=__FlashStringHelper
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

leo72

@Paolo:
non la sapevo questa  ;)

PaoloP


@Paolo:
non la sapevo questa  ;)


Tranquillo... di maniaco che va a splulciare tutte le issue solo per curiosità ne basta uno.  :smiley-roll-blue:
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

niki77



File Wstring.h
Nel codice arduino core
class __FlashStringHelper;
#define F(string_literal) (reinterpret_cast<__FlashStringHelper *>(PSTR(string_literal)))

Nel codice 1284p   core
class __FlashStringHelper;
#define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))

Questa è una correzione effettuata a causa di un bug nel core più recente --> http://code.google.com/p/arduino/issues/detail?id=866&can=1&q=__FlashStringHelper


Questa si che è interessante... ora il cerchio è praticamente chiuso.  8)

Quote


La spiegazione di Leo riguardo la questione PROGMEM mi sembra assolutamente plausibile;



plausibilissima ma da me non condivisa, se miri a fare un core quanto più simile come comportamento all'originale non puoi fare una cosa diversa perchè ti fa comodo !

Per il resto se non vi arrendete nemmeno davanti all'evidenza bhe, vi lascio pure tutto il tempo di sperimentare di persona, quando avrete tempo e con comodo, tanto per me non c'è altro da chiarire !  :smiley-mr-green:





Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

leo72

Di evidente ci sono solo le tue parole scritte su un forum  ;)
A parte gli scherzi, hai giustamente detto tu che non siamo qui per litigare. Cerco solo di capire com'è che tutti si sbattono per scrivere un core quando poi l'IDE supporta il 1284 attraverso la toolchain Avr. Se così fosse allora qualunque micro Atmel potrebbe essere programmato tramite l'IDE semplicemente creando la relativa board?
Hai provato con i Tiny, senza usare il core Tiny? Osservando il core Arduino ho spesso incontrato diverse volte definizioni per i Tinyx5 e Tinyx4.
Cmq mi pare troppo facile per essere vero. Ma siccome io provo tutto, appena posso voglio replicare il tuo esperimento.

Go Up