<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23588">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face="Arial CE">Nebude.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">Resp. bude, pokud si registr BSRR v headerech
dodefinuju sám, protože</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">F4 ho nadefinový nemá.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">Takže toto:</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">GPIOA->BSRR = (1 <<
BIT_POSITION);
// pro set</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">GPIOA->BSRR = (1 <<
(BIT_POSITION+16)); // pro reset</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">se standardními includy fungovat
nebude.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE"></FONT> </DIV>
<DIV><FONT size=2 face="Arial CE">A to proto, že někoho napadlo nějak trochu
obejít neexistenci registru BRR.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">Ale už ho nenapadlo, aby na úrovní
nadefinovaných symbolů v headerech</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">zachoval u toho, co tam zbylo, zpětnou
kompatibilitu.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE"></FONT> </DIV>
<DIV><FONT size=2 face="Arial CE">PL</FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=vvitty01@seznam.cz href="mailto:vvitty01@seznam.cz">V P</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, November 12, 2014 7:09
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Re: Sikovný levný modulek se
STM32F103</DIV>
<DIV><FONT size=2 face="Arial CE"></FONT><BR></DIV>Ano, odebrani BRR registru
na F4 byla chyba, proto se na F0 vratil zpet. Mimo jine i kvuli efektivite
kodu, proc zapisovat 32bit kdyz staci 16bit... takze se na F0 opet da
pristupovat 16b jak do BSRR (pro SET), tak BRR (pro RESET).<BR><BR>Pokud
budete pouzivat vyhradne BSRR tak to bude fungovat stejne na vsech
STM32.<BR><BR>-- <BR>-----------------------------------------<BR>Pokud máte
zájem, navštivte naši stránku o mašinkách - http://www.pojezdy.eu<BR><BR>
<P>---------- Původní zpráva ----------<BR>Od: Petr Labaj
<labaj@volny.cz><BR>Komu: HW-news <hw-list@list.hw.cz><BR>Datum:
12. 11. 2014 18:48:46<BR>Předmět: Re: Re: Sikovný levný modulek se
STM32F103</P><BR>
<BLOCKQUOTE>Odpovím na příspěvky na pánů weka a VP najednou.<BR><BR>No a k
používání:<BR>F1 - má registr BSRR a RBB (v tom prvním se atomicky nastavují
nebo mažou bity,<BR>v tom druhém se jen mažou)<BR>F4 - (který je vyšší model
a přišel výrazně později) má jen BSRR, a to ještě v *.h<BR>tak nešťastně
pojmenovaný, že je formálně rozdělen na dva 16-bit registry,<BR>aby to
vyvolalo zdání, že se dá dělat SET i RESET<BR>A to jestě nazvali ty registry
tak hezky - BSRRL a BSRRH<BR>Kvízová otázka: ve kterém registru se bude
nastavovat bit do H?<BR>Odpověď: v BSRRL.<BR>F0 - no a pak přišla laciná
řada F0, tady se pro změnu zase objevily BSRR i
RBB<BR><BR>PL<BR><BR></BLOCKQUOTE>=
<P>
<HR>
<P></P>_______________________________________________<BR>HW-list mailing
list - sponsored by
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>