PORTMUX attiny1614

Gast #6323843
Lesenswert?
• ▲
▼
Hallo,

ich habe gerade das Problem gehabt, dass ich I2C von PB1/2 auf PA1/2 
legen wollte. Dazu nutzt man PORTMUX. Im Datenblatt S. 137 ist aber kein 
Option hierfür gegeben. Man kann SPI USART usw. muxen, aber kein TWI.

Ich habe dann in den Projektdateien geguckt und foglendes gefunden:
1
/* PORTMUX.CTRLB  bit masks and bit positions */
2
#define PORTMUX_USART0_bm  0x01  /* Port Multiplexer USART0 bit mask. */
3
#define PORTMUX_USART0_bp  0  /* Port Multiplexer USART0 bit position. */
4
#define PORTMUX_SPI0_bm  0x04  /* Port Multiplexer SPI0 bit mask. */
5
#define PORTMUX_SPI0_bp  2  /* Port Multiplexer SPI0 bit position. */
6
#define PORTMUX_TWI0_bm  0x10  /* Port Multiplexer TWI0 bit mask. */
7
#define PORTMUX_TWI0_bp  4  /* Port Multiplexer TWI0 bit position. */

Sprich wenn ich
PORTMUX.CTRLB |= 0x10; setze, funktioniert es. Verstehe ich das 
Datenblatt falsch? Oder ist das einfach fehlerhaft?

Ggf. hilft es jemandem... Ggf. bin ich auch zu doof.
Gast #6323873
Lesenswert?
• ▲
▼
Program schrieb:

> ich habe gerade das Problem gehabt, dass ich I2C von PB1/2 auf PA1/2
> legen wollte. Dazu nutzt man PORTMUX. Im Datenblatt S. 137 ist aber kein
> Option hierfür gegeben.

Hmm, mit den Datenblättern ist das heutzutage leider so eine Sache...

Jedenfalls bei dem, was ich habe (schon von Mikrochip, aber nicht von 
gestern oder so) ist die alternate function auf Seite 18 aufgeführt und 
auch auf Seite 108 und 109 das Registerbit spezifiziert.

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.