C Control PRO Unit Mega 128 198219 ユーザーズマニュアル
製品コード
198219
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.
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.
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 Byte, attribute As Word)
Beschreibung
Die Funktion Port_Attribute konfiguriert die Eigenschaften eines Portbits. Mehrere Eigenschaften können
als Wert für attribute zusammenoderiert werden. Siehe
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