Per merito dei vostri consigli sono riuscito ad utilizzare GPIO, timer ed interrupt su keil uvison5 utilizzando il micro della stm32f4-discovery.
Usando il timer mi sono reso conto che la scheda non gira a 168Mhz. Ho provato a scrivere la funzione per il clock.
Ecco il risultato:
- Codice: Seleziona tutto
RCC ->CR |= RCC_CR_PLLON; //attivo pll
RCC ->CR &= ~(RCC_CR_HSEBYP); //non bypasso
RCC ->CR &= ~(RCC_CR_HSION); //no HSI
RCC ->PLLCFGR |= RCC_PLLCFGR_PLLSRC_HSE; //HSE source
RCC ->PLLCFGR |= RCC_PLLCFGR_PLLM_3; //divide by 8
RCC ->PLLCFGR |= 0x5400; //moltiplico per 336
RCC ->PLLCFGR |= RCC_PLLCFGR_PLLP_1; //re-divede by 2
RCC ->CFGR |= RCC_CFGR_SW_HSE; //seleziono l'HSE
RCC ->CR |= RCC_CR_HSEON; //attivo HSE
while(!RCC_CR_HSERDY);
Non ho un oscilloscopio per verificare ma voi cosa ne pensate? ho scritto le cose bene?
Scusate se ho fatto qualche errore elementare


Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


