[elektro] STM32F4 -- I/O problema -- fagyas

uprogc . uprogc at gmail.com
Fri Oct 23 15:24:43 CEST 2015


Szia,

Nem nagyon hasznalok debuggert, bar probaltam nehanyszor.
Altalaban nincs szuksegem ra, csak az ilyen szivasok eseten. Ez nem
programozoi hiba szerintem.
A reserved beallitas alatt olyan PINekre gondolsz amelyeknek kulonleges
funkcioik vannak ?

Udv.
Szabi

2015-10-23 12:45 GMT+03:00 hg12345 <hg12345 at freemail.hu>:

> Hi
>
> hogyan fejlesztesz, letölt kipróbál, vagy debugger interface-n keresztűl?
>
> A periféria inicializálási problémákat nem fogod próbálkozással
> megtalálni....
>
> A KEIL-ban egy pillanat alatt látható a port inicializáció, és lépésenként
> is megtalálható az a pont ahol programod befejezi a USER futást...
>
> ----------------------------------------------------------------------
> Nézd át a manualt, mert a lábak beállításánál van néhány "reserved"
> beállítás, ezek okozhatnak fejtörést.
> Nem vagyok biztos abban, hogy a HAL vagy stanfdrad beállításokon keresztűl
> nem lehet ilyen beállításokat generálni, vagy ilyen beállítások esetén
> assert-re fut a program....
>
>
>
> "uprogc ." <uprogc at gmail.com> írta:
> >ui:
> >Meg egy jelenseg:
> >
> >Van egy adott porton nehany kimenet beallitva.
> >
> >        GPIO_InitTypeDef ctrl_analog_board_InitStruct;
> >
> >            ctrl_analog_board_InitStruct.GPIO_Pin = CTRL_AF_AMP |
> LINE_OR_P
> >| SW_RX_TX ;
> >            ctrl_analog_board_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
> >            // ctrl_analog_board_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
> >            ctrl_analog_board_InitStruct.GPIO_OType = GPIO_OType_PP;
> >            ctrl_analog_board_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
> >            GPIO_Init(CTRL_ANALOG_BOARD_PORTC,
> >&ctrl_analog_board_InitStruct);
> >
> >Ugyanezen porton nehany bement is van:
> >
> >        GPIO_InitStruct.GPIO_Pin = ROT_ENC_TRIGGER | ROT_ENC_DIRECTION;
> >    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
> >    GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
> >    GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
> >    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
> >    GPIO_Init(ROT_ENC_PORT, &GPIO_InitStruct);
> >
> >Ez utobbiak dual IT-k ( EXTI ) -- mukodik .
> >
> >Lathato hogy a kimeneteknel kivettem a GPIO_Speed configot, ha bent hagyom
> >szinten valami faulttal indul a proci...
> >
> >Az inputok beallitasa fut le eloszor.
> >Ertheto hogy nem kell 2x beallitani a GPIO_Speed-et, de mi baja vele ?
> >
> >Udv.
> >Szabi
> >-----------------------------------------
> >          elektro[-flame|-etc]
> >
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list