[elektro] GPIO AF valtas / spike

Pipi lista at puzsar.hu
Wed Aug 17 13:21:37 CEST 2016


nem tudsz még egy lábat elhasználni?
pici soros ellenállás a tx-el, erre megy a másik gpio láb, ami vagy  
kimenet, vagy ts/bemenet, ezzel adod a break-ot

Idézet ("uprogc ." <uprogc at gmail.com>):

> Sziasztok,
>
> Break conditiont kell generalnom a usart-on.
> Ugy oldottam meg hogy atvaltok gpio-ra es lehuzom a tx labat t idore, aztan
> visszavaltok usart-ra es kuldom amit kell.
>
> Amikor kapcsolok vissza usart-ra ( gpio / AF valtas ) akkor van egy tuske a
> tx es rx pin-en.
> A tusket konkretan az AFR ketszeri irasa okozza a fv. vegen.
>
> Optimalizaltam ezt:
> void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t
> GPIO_AF)
>
> ugy hogy a fv. vegen csak ennyi maradt:
>   *afr =  temp_2;
>   *afr |= temp;
>
> Az afr egy mutato , erteke :
> afr = &GPIOx->AFR[indx];
>
> Igy eltunt a tuske, viszont nem teljesen, veletlenszeruen megjelenik.
>
> Hogy tudnam meg jobban optimalizalni a gpio / af atvaltast ?
>
> Udv.
> Szabi
> -----------------------------------------
>           elektro[-flame|-etc]




More information about the Elektro mailing list