 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
urosg Član


Pridružen-a: Pet 27 Apr 2007 14:30 Prispevkov: 565 Aktiv.: 2.55
|
Objavljeno: Ned Nov 04, 2012 10:27 am Naslov sporočila: STM32 EXTI na PA0 in PB0? |
|
|
Zacel sem programirat svoje vezje, na kateri sem si povezal vse ADC vhode, ki so seveda porazdeljeni na razlicnih portih, potem sem pa pomislil, da bi bilo fino imeti tudi "digitalno" funkcijo na teh istih pinih.
Iz tega naprej seveda tudi želja, da bi bili ti digitalni pini source za externi interrupt, kjer sem pa po dokumentaciji naletel na težavo, kjer je lahko EXTI source na npr. pinu 0 samo na enem portu, t.j. PA.0 ali PB.0 sta lahko source vsak zase vendar ne istočasno.
Sem razumel prav? Je mogoče kakšen hack, ki bi mi to omogočil ali bom moral malo bolj razmislit kako naredit vezje, ki bi mi to vse omogočalo?
Lp, Uros |
|
Nazaj na vrh |
|
 |
luftek Član

Pridružen-a: Pon 25 Jun 2012 11:54 Prispevkov: 63 Aktiv.: 0.40
|
Objavljeno: Ned Feb 24, 2013 1:47 pm Naslov sporočila: |
|
|
Danes se ukvarjam s tem in me zanima, če si kaj izvedel?
Sicer imam zaenkrat potrebo po samo dveh EXTI pinih pa sem naredil na B0 in B1 in dela.
Okej sem našel obrazložitev, da to ni možno (https://my.st.com/public/STe2ecommunities/mcu) |
|
Nazaj na vrh |
|
 |
mujo Član


Pridružen-a: Ned 02 Jan 2005 19:24 Prispevkov: 746 Aktiv.: 3.14 Kraj: MB
|
Objavljeno: Ned Feb 24, 2013 8:28 pm Naslov sporočila: |
|
|
Kolikor jaz vem ne moreš, da bi imel istočasno.
Lahko pa seveda preklaplaš med njima (recimo v enem trenutku imaš interrupt na PA0 za tem pa PB0). |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.61 Kraj: Kranj - struževo
|
Objavljeno: Ned Feb 24, 2013 11:32 pm Naslov sporočila: |
|
|
Vsi pini z isto številko imajo možnost biti priklopljeni na EXTI linijo z isto številko. Ampak le eden naenkrat.
Se pravi, odgovor je NE GRE.
sutherland.hugh je napisal/a: |
Hardware details: AFIO->EXTICR1 bits[7..4] are called EXTI1.
These 4 bits select which port is used for EXTI1.
If you call GPIO_EXTILineConfig() multiple times, each call over-writes those bits with a new value. |
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 6 dni
Powered by phpBB © 2001, 2005 phpBB Group
|