www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

ST32F4 discovery in težave z UART
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Čet Dec 18, 2014 11:38 pm    Naslov sporočila:   Odgovori s citatom

Še nastavitev ure.

Zavihek "Pinout":
- Najdi "RCC" na levi,
- Pod opcijo "High speed clock" izberi "Crystal/Ceramic Resonator".

Nato nastavi nastavitve kot so na sliki spodaj (Zavihek Clock configuration).

Sysclk = 168MHz,
APB1 = 42MHz
APB2 = 84MHz



rcc.png
 Opis:
168MHz clock.
 Velikost datoteke:  134.54 KB
 Pogledana:  21 krat

rcc.png



_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.62

PrispevekObjavljeno: Pet Dec 19, 2014 1:13 am    Naslov sporočila:   Odgovori s citatom

tilz0R je napisal/a:
UART1 NE DELA v konfiguraciji PA9/PA10 ...


Hvala Tilen za ta info! Pred časom sem poskušal na Discovery-u omogočiti UART ravno na teh pinih, pa ni hotelo delat. Dejansko je na serijskem portu bil prisoten signal, ki pa je bil "pofiltriran". Sem bil prepričan, da nisem nečesa pravilno inicializiral, sheme pa nisem šel preverjat...

_________________
LP, Matjaž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Pet Dec 19, 2014 1:16 am    Naslov sporočila:   Odgovori s citatom

Vbistvu je priklopljen čip gor, ki služi kot low-pass filter.
_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Pet Dec 19, 2014 7:18 am    Naslov sporočila:   Odgovori s citatom

Tilen, hvala! Bom popoldne poskušal na uart3.

No, pa ostalim tudi hvala!

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Ned Dec 21, 2014 4:14 pm    Naslov sporočila:   Odgovori s citatom

damo, deluje?
_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Ned Dec 21, 2014 7:38 pm    Naslov sporočila:   Odgovori s citatom

Evo, po parih dneh sem spet v delavnici.

Transmit deluje. Zdaj moram še nagruntat, kako uporabit printf (in kasneje scanf) za pošiljanje po uart. Tilen, ogledujem si tvoj prispevek o tem. Ti delaš s std.per.lib, jaz pa s hal. Se v tem primeru kaj skomplicira oz. podvojuje?


trenutno se trudim z enostavnejšim prisotopom, pa mi javlja napake:


Koda:



void send (UART_HandleTypeDef *huart, uint8_t *tekst)
{
 uint8_t buffer[256];
 int l;
 
 sprintf (&buffer, &tekst);
 l=strlen(buffer);
 HAL_UART_Transmit(&huart, &buffer, l, 5000);

}

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Pon Dec 22, 2014 9:02 am    Naslov sporočila:   Odgovori s citatom

Odstrani vse & znake v funkciji.
Poleg tega, ni ti treba naredit sprintf, lahko pošlješ kar tvoj "tekst".

_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 75556.27

PrispevekObjavljeno: Pon Dec 22, 2014 11:09 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
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: 47 dni


Powered by phpBB © 2001, 2005 phpBB Group