A
amyle
Guest
Γεια σε όλους,
Προσπαθώ να επεμβαίνω εξωτερικό ADC με SPI του MSP430F1611 του.
Έχω γράψει τον κώδικα για την προετοιμασία του SPI (δει κάτω), αλλά εγώ τώρα θέλω να δοκιμάσουν Init_SPI μου γράφοντας ορισμένα στοιχεία για να το σχολαστικά και να χρησιμοποιείτε το πεδίο για να δείτε ότι έχω γράψει δεδομένα σε αυτό.
Τελικά, θα ήθελα να λάβετε δεδομένα από μια εξωτερική ADC χρησιμοποιώντας SPI και το αποθηκεύσει στη μνήμη.
Μπορεί κάποιος μου προς τη σωστή κατεύθυνση;
Σας ευχαριστώ πολύ!Much appreciated.
- Amy==================== INIT_SPI =========================
void Init_SPI (void)
(
P3SEL | = 0x3f? / / Επιλέξτε P3.0, 1,2,3,4,5
P3DIR | = 0x0B? / / Επιλέξτε P3.1, 3 ως τις κατευθύνσεις εξόδου
P3OUT & = ~ 0x01?
ME1 | = USPIE0? / / Δυνηθεί USART0 SPI
UCTL0 | = CHAR SYNC MM? / / 8-bit δεδομένων, SPI λειτουργία
UTCTL0 | = CKPH CKPL SSEL1? / / Inv.delay, ACLK
UBR00 = 0x2A? / / Ρυθμός Baud = 115200
UBR10 = 0x0?
UMCTL0 = 0x0? / / Χωρίς Modulation
UCTL0 & = ~ SWRST? / / Initialize USART κρατική μηχανή
/ / _BIS_SR (LPM3_bits GIE)? / / Enter LPM0 w / διακοπή
) / / Τέλος Init_SPI
===============================================
Προσπαθώ να επεμβαίνω εξωτερικό ADC με SPI του MSP430F1611 του.
Έχω γράψει τον κώδικα για την προετοιμασία του SPI (δει κάτω), αλλά εγώ τώρα θέλω να δοκιμάσουν Init_SPI μου γράφοντας ορισμένα στοιχεία για να το σχολαστικά και να χρησιμοποιείτε το πεδίο για να δείτε ότι έχω γράψει δεδομένα σε αυτό.
Τελικά, θα ήθελα να λάβετε δεδομένα από μια εξωτερική ADC χρησιμοποιώντας SPI και το αποθηκεύσει στη μνήμη.
Μπορεί κάποιος μου προς τη σωστή κατεύθυνση;
Σας ευχαριστώ πολύ!Much appreciated.
- Amy==================== INIT_SPI =========================
void Init_SPI (void)
(
P3SEL | = 0x3f? / / Επιλέξτε P3.0, 1,2,3,4,5
P3DIR | = 0x0B? / / Επιλέξτε P3.1, 3 ως τις κατευθύνσεις εξόδου
P3OUT & = ~ 0x01?
ME1 | = USPIE0? / / Δυνηθεί USART0 SPI
UCTL0 | = CHAR SYNC MM? / / 8-bit δεδομένων, SPI λειτουργία
UTCTL0 | = CKPH CKPL SSEL1? / / Inv.delay, ACLK
UBR00 = 0x2A? / / Ρυθμός Baud = 115200
UBR10 = 0x0?
UMCTL0 = 0x0? / / Χωρίς Modulation
UCTL0 & = ~ SWRST? / / Initialize USART κρατική μηχανή
/ / _BIS_SR (LPM3_bits GIE)? / / Enter LPM0 w / διακοπή
) / / Τέλος Init_SPI
===============================================