<p style="padding:0 0 0 0; margin:0 0 0 0;">nejdrive samozrejme pres <span style="font-size: 13.3333px;">mbedovske volaco :-), ale ted i </span></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">GPIOB->ODR |= 0x10;</span></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;"><span style="font-size: 13.3333px;">GPIOB->BSRR |= 0x10;</span></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">ale zmena k lepsimu zadna...</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">v.p.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></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 12:50<br />
> Předmět: Re: problem s STM32L476 - pin PB4 nefunguje jako GPIO<br />
></p>
> 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 />
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 />