<p style="padding:0 0 0 0; margin:0 0 0 0;">uz to funguje..    zapis do registru netreba.. </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">jsem blb, kdybych pouzil osvedceny postup ocesani kodu na minimum, tak bych se toho dobral rychleji..., problemy delal zdanlive naprosto nesouvisejici kus kodu (vlozena knihovna na AHRS), kde jsem asi nejak spatne volal jednu funkci a cele se to po...... princip uplne nechapu             ve volani funkce s 6 parametry jsem mel na miste tech 6 parametru funkce ktere ty parametry vraceji a jeste doplnene o deleni, a to mbed nejak nerozdejchal, kdyz se to udela postupne pres promenne, tak to jde.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">kazdopadne diky</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">v.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: "Jan Waclawek" <konfera@efton.sk><br />
> Komu: "HW-news" <hw-list@list.hw.cz><br />
> Datum: 27.05.2019 13:26<br />
> Předmět: Re: problem s STM32L476 - pin PB4 nefunguje jako GPIO<br />
></p>

Hm.<br />
 <br />
 A ked sa to resetne bez pripojeneho debuggera?<br />
 <br />
 wek<br />
 <br />
 <br />
 ----- Original Message ---------------<br />
 <br />
 >nejdrive samozrejme pres mbedovske volaco :-), ale ted i <br />
 >GPIOB->ODR |= 0x10;<br />
 > <br />
 >GPIOB->BSRR |= 0x10;<br />
 >ale zmena k lepsimu zadna...<br />
 >v.p.<br />
 ><br />
 ><br />
 > <br />
 > <br />
 >______________________________________________________________<br />
 <br />
 >><br />
 >> rozsvitit se mi ji nedari<br />
 > <br />
 > Ako, priamo zapisom do ODR/BSRR, alebo cez nejake mbedovske volaco?<br />
 > <br />
 > wek<br />
 > <br />
 > <br />
 > <br />
 > ----- Original Message ---------------<br />
 > <br />
 > <br />
 > >Zdravim,<br />
 > > <br />
 > >trapim se tu s STM32L476RG...   kdyz to zjednodusim, mam na pin PB4 pripojenou ledku a tu bych potreboval rozsvitit. Kdyz to udelam v Atollic (s naklikanim kodu v cubemx) tak to funguje bezproblemu. problem je, ze ten PB4 je NJTRST in pull-up  a je potreba ho prepnout z te alternating funkce na normalni vystupni pin.   <br />
 > > <br />
 > >nicmene bych to potreboval zprovoznit i v mbed a to se mi nedari (nastavene Nucleo-L476RG). normalni definice pinu na vystup nestaci (DigitalOut ledN(PB_4);).<br />
 > > <br />
 > >zkusil jsem tedy funkci prepnout zapisem do registru (inspirace z cubemx, viz nize)<br />
 > > <br />
 > >RCC->AHB2ENR |= 0x10;              //projistotu zapnout hodiny pro PB<br />
 > >wait(0.5);<br />
 > >GPIOB->ODR &= 0xFFFFFFEF;          // PB4 to 0<br />
 > >GPIOB->PUPDR &= 0xFFFFFCFF;          //no pull ups on PB4<br />
 > >GPIOB->MODER &= 0xFFFFFDFF;         //set PB4 to general output pin   moder[4][1:0]  '01'<br />
 > >GPIOB->MODER |= 0x00000100;<br />
 > >GPIOB->OTYPER &= 0xFFFFFFEF;         //set as pushpull output type - clear PB4 bit<br />
 > > <br />
 > >kdyz hodnotu z registru MODER prectu (vypisem pres UART), dostanu FFD4A57F coz dava na zadane pozici osmeho a devateho bitu 01 coz je GPIO a ne AF. (viz RM0394)<br />
 > > <br />
 > >po startu LEDka slabe sviti diky tomu pull-up co je tam pres NJTRST, pak zhasne, ale rozsvitit se mi ji nedari...<br />
 > > <br />
 > >Nemel by prosim nekdo napad co delam blbe?<br />
 > > <br />
 > >Diky moc<br />
 > >V.<br />
 > <br />
 ><br />
 <br />
 _______________________________________________<br />
 HW-list mailing list  -  sponsored by www.HW.cz<br />
 Hw-list@list.hw.cz<br />
 <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br />