Witam chcę napisać program w C pod msp430 wykorzystując do tego celu UART, który po wpisaniu napisu zwróci go spowrotem do Terminala, nie wyświetlając w MSP430.
Czy ktoś ma jakieś pomysły, ewentualnie przykładowy program?!

Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięMSP430 i UART
Moderatorzy:Jacek Bogusz, Moderatorzy
OK. Udzielamy zgody. Możesz pisać. 
Edit: I po co ten post komu?? Napisał czego oczekuje, nie jak czasem bywa "pomóżcie" bez określenia w czym, mimo że nieprecyzyjnie to można przyjąć.
Rozumiem, dzień z nastrojem na żarty, ale prosiłbym o wyczucie, bo poczucie humoru moderatorów może zaskoczyć.
Pającze

Edit: I po co ten post komu?? Napisał czego oczekuje, nie jak czasem bywa "pomóżcie" bez określenia w czym, mimo że nieprecyzyjnie to można przyjąć.
Rozumiem, dzień z nastrojem na żarty, ale prosiłbym o wyczucie, bo poczucie humoru moderatorów może zaskoczyć.
Pającze
Ostatnio zmieniony 24 sty 2010, o 01:52 przez Statyk, łącznie zmieniany 3 razy.
Kod: Zaznacz cały
//******************************************************************************
//
// MSP430F123(2)
// -----------------
// /|\| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P3.4|------------>
// | | 2400 - 8N1
// | P3.5|<------------
//
//
// M. Buccini
// Texas Instruments, Inc
// October 2003
// Built with IAR Embedded Workbench Version: 1.26B
// January 2004
// Updated for IAR Embedded Workbench Version: 2.21B
//******************************************************************************
#include <msp430x12x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
ME2 |= UTXE0 + URXE0; // Enabled USART0 TXD/RXD
UCTL0 |= CHAR; // 8-bit character
UTCTL0 |= SSEL0; // UCLK = ACLK
UBR00 = 0x0D; // 32k/2400 - 13.65
UBR10 = 0x00;
UMCTL0 = 0x6B; // Modulation
UCTL0 &= ~SWRST; // Initalize USART state machine
IE2 |= URXIE0; // Enabled USART0 RX interrupt
// Mainloop
for (;;)
{
_BIS_SR(LPM3_bits + GIE); // Enter LP3, interrupts enaabled
while (!(IFG2 & UTXIFG0)); // USART0 TX buffer ready?
TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0
}
}
// UART0 RX ISR will for exit from LPM3 in Mainloop
#pragma vector=UART0RX_VECTOR
__interrupt void usart0_rx (void)
{
_BIC_SR_IRQ(LPM3_bits); // Clear LPM3 bits from 0(SR)
}
to bardzo ciekawie sformułowałeś swoją prośbę
Powyżej masz kod ze strony TI, na jeden z procków
opisywany w EP, od stycznia do czerwca 2009 roku
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości