C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
308
Bibliotheken
© 2013 Conrad Electronic
bekannten Port_DataDir, Port_Toggle und Port_Write Funktionen weggelassen,  da in der Praxis  ein
Schreiben der kompletten 32-Bit eines Ports sehr unhandlich ist.
   Es  ist  wichtig,  vor der Programmierung die 
 zu studieren,  da  wichtige  Peripherie
Funktionen auf bestimmten Ports  liegen.  Werden diese Ports  umprogrammiert,  kann es  passieren,
daß die Entwicklungsumgebung keine Programme mehr zur C-Control Pro übertragen kann.
   Beim AVR32 die 
 Funktion anstatt  wie beim Atmel Mega 
 benut-
zen, um zwischen Eingang und Ausgang umzuschalten.
   Wird bei einem Portpin eine Funktion wie z.B.  PWM  nur  temporär  benutzt,  empfiehlt  es  sich
meist, nach der Abschaltung dem Pin wieder mit Port_Attribute einen definierten Pegel zu geben.
5.18.1 Port_Attribute (AVR32Bit)
Port Funktionen
Syntax
void Port_Attribute(byte portbit, word attribute);
Sub Port_Attribute(portbit As Byteattribute As Word)
Beschreibung
Die  Funktion  Port_Attribute  konfiguriert die  Eigenschaften  eines  Portbits.  Mehrere  Eigenschaften  können
als Wert für attribute zusammenoderiert werden. Siehe 
.
Parameter 
portbit 
Bitnummer des Ports (siehe Port 
attribute  Portbit Attribut
Attribut Tabelle
Funktion
Definition
Wert (Hex)
Port auf Input
PORT_ATTR_INPUT
00
Port auf Output
PORT_ATTR_OUTPUT
01
Portausgang low
PORT_ATTR_INIT_LOW
00
Portausgang high
PORT_ATTR_INIT_HIGH
02
PullUp gesetzt
PORT_ATTR_PULL_UP
04
PullDown gesetzt
PORT_ATTR_PULL_DOWN
08
Drive Strength minimal
PORT_ATTR_DRIVE_MIN
00
Drive Strength normal
PORT_ATTR_DRIVE_LOW
10
Drive Strength hoch
PORT_ATTR_DRIVE_HIGH
20
Drive Strength maximal
PORT_ATTR_DRIVE_MAX
30