AT91SAM7 jak hodit hodnoty na pin

n11444@seznam.cz n11444@seznam.cz
Sobota Duben 4 10:36:57 CEST 2009


Jenze vy nemate k dispozici zadny bezny registr PORT. Mate k dispozici pouze
PIOB_SODR pro nastaveni pinu a PIOB_CODR pro nulovani pinu a v tom je ten
problem. Vse se tedy provadi zapisem jednicky. Hodnota 0xF0 je (pokud chce
vynulovat P4 - P7) v poradku.

S pozdravem,

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


----- Original Message -----
From: "Luboš Melichar" <lubos.melichar@gmail.com>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Friday, April 03, 2009 12:18 PM
Subject: Re: AT91SAM7 jak hodit hodnoty na pin


nemelo by tam byt v tom vasem zapise 0x0F misto 0xF0 pro nulovani PB4-PB7?

resp. tazatel pise 4-bitovou hodnotu s 3bitovym posunem..
ja to pochopil tak ze chce zapsat na bity PB3, PB4, PB5, PB6 ...

tedy

PORT = 0x87; // 0x87 =~ (0x78) = 10000111b
PORT |= 0x78&(value<<3) //0x78 = 01111000b

2009/4/1  <n11444@seznam.cz>:
> 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
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



--
Sportuješ? Meloun tě zve na www.esportuj.cz !
Programuješ? Baví tě elektronika? Mrkni na meloun.esportuj.cz !
_______________________________________________
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.39/2038 - Release Date: 2.4.2009
19:07





Další informace o konferenci Hw-list