реклама на сайте
подробности

 
 
> Простейшее ЭХО, Применение прерывания на кристале MSP430F449
Zaber
сообщение Dec 20 2008, 15:59
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 20-12-08
Пользователь №: 42 625



Всем привет
Начал только знакомиться с этим видом процессора, пытаюсь написать первую программу на основе кода с производителя:

//******************************************************************************
// MSP-FET430P440 Demo - USART0, 9600 UART Echo ISR, DCO SMCLK
//
// Description: Echo a received character, RX ISR used. Normal mode is LPM0.
// USART0 RX interrupt triggers TX Echo.
// Baud rate divider with 1048576hz = 1048576Hz/9600 = ~109.23 (06Dh|03h)
// ACLK = LFXT1 = 32768Hz, MCLK = SMCLK = default DCO = 32 x ACLK = 1048576Hz
// //* An external watch crystal between XIN & XOUT is required for ACLK *//
//
// MSP430F449
// -----------------
// /|\| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// | P2.4|----------->
// | | 9600 - 8N1
// | P2.5|<-----------
//
//
// M. Buccini
// Texas Instruments Inc.
// Feb 2005
// Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.21A
//*****************************************************************************
#include <msp430x44x.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
FLL_CTL0 |= XCAP18PF; // Configure load caps
P2SEL |= 0x30; // P2.4,5 = USART0 TXD/RXD
ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
UCTL0 |= CHAR; // 8-bit character
UTCTL0 |= SSEL1; // UCLK = SMCLK
UBR00 = 0x6D; // 1MHz 9600
UBR10 = 0x00; // 1MHz 9600
UMCTL0 = 0x03; // modulation
UCTL0 &= ~SWRST; // Initialize USART state machine
IE1 |= URXIE0; // Enable USART0 RX interrupt
P2DIR |= 0x10; // P2.4 output direction

_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt


}


#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)
{
while (!(IFG1 & UTXIFG0)); // USART0 TX buffer ready?
TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0
}

Пытаюсь общаться через TeraTerm через COM порт частота 2400 ( 9600 вообще не пашет ).
В результате не получаю ни одного реально нажатого символа - идёт только мусор.
В чём загвоздка ?? Как исправить - тыкните носом.

Спасибо БОЛЬШОЕ.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zaber   Простейшее ЭХО   Dec 20 2008, 15:59
- - rezident   Нужно начать с чтения User's Guide. Хотя бы те...   Dec 20 2008, 18:00
|- - Zaber   Цитата(rezident @ Dec 20 2008, 21:00) Нуж...   Dec 20 2008, 21:41
||- - zltigo   Цитата(Zaber @ Dec 21 2008, 00:41) Значит...   Dec 20 2008, 21:50
||- - rezident   Цитата(Zaber @ Dec 21 2008, 02:41) кстати...   Dec 20 2008, 22:07
|- - CAHTA_1939   Цитата(rezident @ Dec 20 2008, 21:00) Нуж...   Dec 21 2008, 00:25
|- - rezident   Цитата(CAHTA_1939 @ Dec 21 2008, 05:25) т...   Dec 21 2008, 02:16
- - CAHTA_1939   у человека, возможно, ошибка где ни будь в схеме. ...   Dec 21 2008, 09:28
- - Sergey Reva   Цитата(Zaber @ Dec 20 2008, 17:59) // Ba...   Dec 22 2008, 06:54
- - Zaber   Добрый вечер Плата на которой всё это бежит значи...   Jan 4 2009, 19:53
|- - rezident   Цитата(Zaber @ Jan 5 2009, 00:53) Плата н...   Jan 4 2009, 20:54
|- - korobov_michael   Цитата(rezident @ Jan 4 2009, 22:54) Толь...   Jan 4 2009, 21:48
|- - rezident   Цитата(korobov_michael @ Jan 5 2009, 02:4...   Jan 4 2009, 22:24
|- - korobov_michael   Цитата(rezident @ Jan 5 2009, 00:24) Вы о...   Jan 5 2009, 05:43
|- - rezident   Цитата(korobov_michael @ Jan 5 2009, 10:4...   Jan 5 2009, 16:49
|- - korobov_michael   Развожу руками с 449 не работал вообще, в данный ...   Jan 5 2009, 17:27
|- - rezident   Цитата(korobov_michael @ Jan 5 2009, 22:2...   Jan 5 2009, 18:05
|- - Zaber   Снова Большое спасибо за ответы Плата которую я пр...   Jan 5 2009, 19:20
- - psL   А контакт между C1 и C2 и ножками кварца Q1 имеетс...   Jan 4 2009, 21:01
- - rezident   И можно и нужно. Иначе теряется смысл обсуждения. ...   Jan 5 2009, 19:34
- - Zaber   Цитата(rezident @ Jan 5 2009, 23:34) И мо...   Jan 5 2009, 19:59
- - rezident   Цитата(Zaber @ Jan 6 2009, 00:59) Пойду в...   Jan 5 2009, 20:14
- - korobov_michael   Цитата(rezident @ Jan 5 2009, 22:14) Сове...   Jan 6 2009, 07:53
- - rezident   Цитата(korobov_michael @ Jan 6 2009, 12:5...   Jan 6 2009, 14:50
- - korobov_michael   Цитата(rezident @ Jan 6 2009, 16:50) У ме...   Jan 6 2009, 15:32
- - rezident   Цитата(korobov_michael @ Jan 6 2009, 20:3...   Jan 6 2009, 15:41


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016