AT91SAM7 jak hodit hodnoty na pin

n11444@seznam.cz n11444@seznam.cz
Středa Duben 1 17:43:30 CEST 2009


Nejspis budete muset nejprve vymazat puvodni hodnotu (napr. pro PB4 - PB7):
PIOB_CODR = 0xF0;

a pote pres masku a s posuvem napriklad z pozice PB1 - PB5 na PB4 - PB7
zhruba takto:
PIOB_SODR = 0xF0 & (val << 3);

S pozdravem,

Zdenek Novotny
Pandatron.cz
ICQ: 328639127
Tel.: +420 723 846 377
Web: http://pandatron.cz
Mail: info@pandatron.cz

----- Original Message -----
From: "Bear John Grills" <bear.j.grills@gmail.com>
To: <hw-list@list.hw.cz>
Sent: Wednesday, April 01, 2009 5:27 PM
Subject: AT91SAM7 jak hodit hodnoty na pin


Zdravim,
 zaskočila mě naprosto jednuduchá věc.. jak mám hodit určitou 4-bitovou
hodnotu na PORTB u at91sam7xc256 (je to vsechno stejne jako u SAM7S), s
posuvem doleva o 3 bity, tak abych neovlivnil ostatni piny..
Přijdu si teď jak pitomec. Když tak nad tím přemýšlím, tak se to snad
ani nedá realizovat jen pomocí
PIO_SODR (Set output data register)..
To chce nějak chytře maskovat, ale jak?

Dík, Bear


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


--
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.557 / Virus Database: 270.11.35/2033 - Release Date: 31.3.2009
13:05





Další informace o konferenci Hw-list