ARM

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: ARM

Príspevok od používateľa xmilos » 23 Sep 2011, 11:49

Mno prave sa to chystam odbadat na skusobnej doske, pred tym som chcel poradit, co vsetko sa ma nastavit.
Bys bol prekvapeny, kolkymi bugmi Keil disponoval.
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: ARM

Príspevok od používateľa xmilos » 23 Sep 2011, 12:33

Tak horko tazko som sa priblizil:

GPIOA -> BSRR = 0x00040000 >> ((GPIOA->IDR & 0x00000400)>>6);

toto je o 4 byty kratsie:

if(GPIOA->IDR & 0x00000400) GPIOA->BSRR = 0x00000004;
else GPIOA->BSRR = 0x00040000;
0

Používateľov profilový obrázok
logan105
Stály člen
Stály člen
Príspevky: 222
Dátum registrácie: 06 Mar 2008, 00:00
Vek: 34
Kontaktovať používateľa:

Re: ARM

Príspevok od používateľa logan105 » 23 Sep 2011, 12:41

aj to bude využité v nejakom konkrétnom zapojení ??? lebo nevidím dôvod sa tu handrkovať ohľadom 4 bytov
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: ARM

Príspevok od používateľa xmilos » 23 Sep 2011, 12:52

logan105 napísal:aj to bude využité v nejakom konkrétnom zapojení ??? lebo nevidím dôvod sa tu handrkovať ohľadom 4 bytov
dobra otazka.

Ano, je to realny projekt a potrebujem kopirovat stav jedneho portu na iny (priblizit sa HW prepojke). Oneskorenie odozvy nie je kriticke, skor rovnaka odozva pri F, R hrane.
0

Používateľov profilový obrázok
logan105
Stály člen
Stály člen
Príspevky: 222
Dátum registrácie: 06 Mar 2008, 00:00
Vek: 34
Kontaktovať používateľa:

Re: ARM

Príspevok od používateľa logan105 » 23 Sep 2011, 13:04

a je to tajný projekt ? :D
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: ARM

Príspevok od používateľa xmilos » 23 Sep 2011, 13:16

logan105 napísal:a je to tajný projekt ? :D
:--)
2x USART, 1x USB, 1x SD
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: ARM

Príspevok od používateľa xmilos » 26 Sep 2011, 20:51

Zdar pani,
potrebujem vycitat register (kvoli resetu priznaku), v prikaze:
tmp = register;
vyhlasi upozornenie: premenna tmp sa nepouziva.....

ako na to?
0

keil
Okoloidúci
Okoloidúci
Príspevky: 18
Dátum registrácie: 20 Mar 2013, 10:24
Vek: 64

Re: ARM

Príspevok od používateľa keil » 17 Apr 2014, 09:55

Zdravim,
nechcem zakladat novu temu, ktora tu uz je. Zacinam s ARM. Mam vyvojovu dosku s STM32F100R4 a natrafil som na problem s pinmi PA13 az PA15 a PB3 a PB4. Tieto piny su po resete nastavene na JTAG. Poradi mi niekto, ako ich premapovat na klasicke vystupy. Skusal som sa hrat s registrom AFIO_MAPR (bitmi SWJ_CFG0:2), resp. s prikazmi:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
ale stale nic. Ak ma niekto skusenosti a poradi, budem rad. Vdaka.
0

Napísať odpoveď