allgemeine Fragen PIC

Geht es um "#pragma"?
http://www.imb-jena.de/~gmueller/kurse/c_c++/c_pragma.html

"Mit Hilfe der Direktive #pragma können Compileroptionen definiert 
werden, ohne dabei mit anderen Compilern in Konflikt zu kommen, die 
ebenfalls mit #pragma arbeiten. Wenn ein Compiler ein Pragma nicht 
kennt, so ignoriert er die gesamte #pragma-Direktive ohne Fehler- oder 
Warnmeldung."
OP
Hallo,
wird somit eine Variable nur in diesem Speicherbereich angelegt ?
Darf / kann man die Größe abändern ?
Im *.lkr sind immer Segmente mit 256-byte angelegt.

Beispiel von Microchip Projekt "MCHPUSB"
DATABANK   NAME=usb4      START=0x400     END=0x4FF     PROTECTED

Gruß Siegfried
Im Hilfstext steht zu udata:

udata - Begin an Object File Uninitialized Data Section

Syntax
[label] udata [RAM_address]

Description
This directive declares the beginning of a section of uninitialized 
data. If label is not specified, the section is named .udata. The 
starting
address is initialized to the specified address or will be assigned at 
link time if no address is specified. No code can be generated in this 
segment. The res directive should be used to reserve space for data.

Usage
This directive is used in the following types of code: relocatable. For 
information on types of code, see Assembler Operation. For relocatable 
code, this directive is used to create a data (RAM) section. For 
absolute code, do not use this directive. Use directives equ or cblock.

See Also
extern global idata udata_acs udata_ovr udata_shr
Simple Example
udata
Var1 res 1
Double res 2


also wird erst mit "res" eine Blocklänge festgelegt
OP
Hallo guten morgen,

Habe das Datenblatt vorliegen.  PIC18F87J50

Operating Voltage Range of 2.0V to 3.3V
On-Chip 2.5V Regulator

Hier muß ich einen Spannungsregler vorschalten, der mein Board 
Versorgung 5Volt auf 3.0 - 3.3V herunterregelt.
welchen Typ kann ich nehmen und wie  sieht es mit der Strombelastung 
aus?

b:
der genannte PIC besitzt auser den VSS und VDD zur Stromversorgung auch 
die Pin AVDD und AVSS (Analog?)
auf welchen Pegel werden diese Pin gesetzt? 5 Volt oder 3,3 Volt

Gruß Siegfried

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.