Problem mit "prog_uint8_t" bei AVR Studio 6

Gast #2887495
Lesenswert?
• ▲
▼
Hallo,

ich habe gerade versucht die CAN Bibliothek von kreatives chaos in Gang 
zu bekommen. Leider bekomme ich bei Build (AVR Studio 6) den Fehler 
"unknown type name 'prog_uint8_t' " in dem Zeilencode

> extern void
> can_static_filter(const prog_uint8_t *filter_array);

Wenn ich es richtig verstanden habe (google suche), wurde bei AVR Studio 
6 irgendetwas in pgmspace.h umgestellt. Aber irgendwie komme ich 
trotzdem nicht auf die richtige Lösung!

Kann mir jemand helfen?

Gruss
#2887513
Lesenswert?
• ▲
▼
CAN-Anfänger schrieb:

>> extern void
>> can_static_filter(const prog_uint8_t *filter_array);
>
> Wenn ich es richtig verstanden habe (google suche), wurde bei AVR Studio
> 6 irgendetwas in pgmspace.h umgestellt. Aber irgendwie komme ich
> trotzdem nicht auf die richtige Lösung!


Dieses prog_uint8_t war sowieso nie irgendwas besonderes, sondern 
einfach nur ein Ersatz für uint8_t, welcher hauptsächlich 
dokumentatorischen Wert hat.

Die Funktion schreit damit in die Welt hinaus:
Sieh her, ich will von dir einen uint8_t Pointer! Aber sei dir bitte 
bewusst, dass ich davon ausgehe, dass dieser Pointer ins Flash zeigt.

Irgendwelche Restriktionen waren damit sowieso nie verbunden, in dem 
Sinne, dass dich der Compiler vor einer Fehlbenutzung der Funktion 
(Aufruf mit einem Pointer ins SRAM) gewarnt hätte.


also einfach
typedef uint8_t prog_uint8_t;

an geeigneter Stelle, und die Sache sollte geritzt sein.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.