<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">></span><span style="font-size: 13.3333px;">Tie EXTI prerusenia by mali byt nezavisle od modu GPIO (snad s vynimkou </span><span style="font-size: 13.3333px;">Analog</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;">RM0402</span></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">7.3.8 External interrupt/wakeup lines</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">To use external interrupt lines, the port must be configured in input mode,</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;">7.4.1</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">MODERy[1:0]: Port x configuration bits (y = 0..15)</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">These bits are written by software to configure the I/O direction mode.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">00: Input (reset state)</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">01: General purpose output mode</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">10: Alternate function mode <- SPI NSS</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">11: Analog mode</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;">> </span><span style="font-size: 13.3333px;">No, jednak je to mcu takze jemu je to lahostajne ci nieco prepina 122x za </span><span style="font-size: 13.3333px;">sekundu alebo nie, </span></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">ja vim, jen se mi to nejak prici..</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">ted jsem to zkousel pomoci HAL funkci ale nejak to nejde. </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">zkousel jsem i primo zapisem do registru GPIOB -> MODER, ale to zrejme nestaci, asi je treba to vzdy znova inicializovat, nechce se mi to ted zkoumat, <span style="font-size: 13.3333px;">zustanu prozatim u te trochy cinu mezi dvema piny...</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;">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;">______________________________________________________________<br />
> Od: Jan Waclawek <konfera@efton.sk><br />
> Komu: HW-news <hw-list@list.hw.cz><br />
> Datum: 10.07.2017 13:41<br />
> Předmět: Re: trable s stm32f4 a spi<br />
></p>
>tak pomohlo dat pred funkci SPI cteni jeste vycteni datoveho registru - dummybyte = SPI2->DR; pak jsou data v poradku. <br />
<br />
Aha to je logicke - ak ste to SPI povolili uz predtym, bude nastaveny RXNE<br />
z nejakej predchadzajucej transkcie.<br />
<br />
>Nastavil jsem preruseni na nabeznou hranu na vedlejsi pin nez mam ten DRDY, piny propojil.<br />
>Predpokladam, ze nejde mit to preruseni zapnute kdyz je ten pin pouzity v tom SPI - je to GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; versus GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; a prepinat to 122x za sekundu nevim jestli by bylo to prave..<br />
<br />
No, jednak je to mcu takze jemu je to lahostajne ci nieco prepina 122x za<br />
sekundu alebo nie, <br />
<br />
Druhak, nie je to vobec potrebne. Toto je presne ten okamih ked chcete<br />
nieco, co sa da pomerne lahko vyskusat, ale ten Cube to proste tak nema.<br />
Tie EXTI prerusenia by mali byt nezavisle od modu GPIO (snad s vynimkou<br />
Analog, ked sa vypina vstupny Schmidt); len v Cube je to funkcne prepojene<br />
(mozno sa to EXTI da nejako rozchodit v Cube aj mimo toho mechanizmu v<br />
GPIO module, ale to ja rozhodne skumat nebudem).<br />
<br />
<br />
wek<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 />