da
TardoFreak » 9 mar 2012, 20:11
Invece di aprire un nuovo progetto lasciando fare a Keil fai queste operazioni:
- Crei una cartella col nome del tuo progetto
- Dall' esempio copia il file STM32F10xR.LIB. Cercalo in giro negli esempi, lo trovi e lo copi.
- Sempre dagli esempi copi i files stm32f10x_it.c e stm32f10x_it.h nella tua cartella. Questi sono i files che contengono le dichiarazioni delle funzioni di servizio delle interrupt e prima o poi dovrai usarli.
- Copi il file stm32f10x_vectors.s che è il file di startup.
- Dal Keil apri il progetto (all' interno della cartella di progetto ovviamente), non gli fai mettere il suo file di startup, includi questi files e ci aggiungi il main.c.
La libreira standard è dichiarata nel file stm32f10x_lib.h e basta che fai un
- Codice: Seleziona tutto
#include "stm32f10x_lib.h"
nel main e sei a posto.
Poi però devi settare le opzioni.

E qui bisogna che prendi il datasheet del micro e te lo studi.
Con il mai vuoto (o meglio con la sola funzione int main (void) scritta fai compilare. Non ti deve dare errori. Questo lo puoi tenere come modello per i tuoi futuri progetti.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.