AT91SAM7 jak hodit hodnoty na pin

Bear John Grills bear.j.grills@gmail.com
Sobota Duben 4 15:54:46 CEST 2009


S tim nastavenim CODR pred nastavenim SODR jsem spokojen.. diky pomohlo 
mi to
n11444@seznam.cz napsal(a):
> 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
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>   




Další informace o konferenci Hw-list