Home
Accesso / Registrazione

Michele.Cappanera

ritratto di Michele.Cappanera

User title

User

Cronologia

Membro da
26 settimane 10 ore

 

 

Ultimi POST

ritratto di Michele.Cappanera

led blinking MSP430FR5739

Buonasera a tutti scusate la banalità della domanda ma sono alla mia prima esperienza con i microcontrollori. Ho ricevuto in regalo un MSP430FR5739 della TI e per iniziare ho provato a realizzare i due esempi presenti in Code Composer Studio (versione 6.0.0).

Ultimi Commenti

Ciao gfranco78 il codice relativo al led blinking è il seguente: #include <msp430.h> int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer P1DIR |= 0x01; // Set P1.0 to output direction for(; ; ) { volatile unsigned int i; // volatile to prevent optimization P1OUT ^= 0x01; // Toggle P1.0 using exclusive-OR i = 10000; // SW Delay do i--; while(i != 0); } return 0; } Il codice relativo ad hello world è invece il seguente: #include <stdio.h> #include <msp430.h> /* * hello.c */ int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer printf("Hello World!\n"); return 0; } Inoltre ho provato ho realizzare anche altri progetti come ad esempio quello per accendere il led ogni volta ce viene premuto il tasto s2 (preso dal sito Laurtec) ma anche in questo caso una volta effettuato il debug quando vado a lanciare (run) il progetto non ottengo nulla. Ti posto anche questo codice (preso dal sito Laurtec) per completezza: #...
Ho risolto il problema, era dovuto al fatto che i led sono posizionati diversamente rispetto alle altre board di TI per cui l'esempio era stato scritto (ringrazio Mauro Laurenti per l'aiuto).  Se qualcuno avesse il mio stesso problema posto di seguito il codice rivisto e funzionante: #include <msp430.h> int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer PJDIR |= BIT0; // Set PJ.0 to output direction for(;;) { volatile unsigned int i; // volatile to prevent optimization PJOUT ^= BIT0; // Toggle PJ.0 using exclusive-OR i = 10000; // SW Delay do i--; while(i != 0); } return 0; }
Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 1 utente e 41 visitatori collegati.

Utenti online

Ultimi Commenti