<!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>