[elektro] GPIO AF valtas / spike

uprogc . uprogc at gmail.com
Wed Aug 17 13:00:14 CEST 2016


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


More information about the Elektro mailing list