20.05.2013, 12:35
|
|
Временная регистрация
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Проблемы с инициализацией MSP430
Добрый день!
Помогите добрым словом, или советом!
Начал разбираться с MSP430...
Скачал "почти" лицензионный IAR)
Начал эксперименты, все хорошо... но вот не задача
[HTML]1 P3SEL |= 0x30; // P3.4,5 = USART0 TXD/RXD
2 ME1 |= UTXE0 + URXE0; // Enable USART0 TXD/RXD
3 UCTL0 |= CHAR; // 8-bit character
4 UTCTL0 |= SSEL0; // UCLK = ACLK = 32.768kHz
5 UBR00 = 0x03; // 32.768kHz/9600 - 3.41
6 UBR10 = 0x00;
7 UMCTL0 = 0x4a; // Modulation
8 UCTL0 &= ˜SWRST; // Initialize USART state machine
9 IE1 |= URXIE0 + UTXIE0; // Enable USART0 RX/TX interrupt[/HTML]
Нашол этот пример инициализации UART.
Когда выбираю камень старее MSP430f1611, то все компилируется, а когда мой кристалл MSP430f2416... то ничего не выходит
В мануалах написано что регистры одинаковые, но в хидере они как то переименованы...
Может нужен какой то другой хидер, а не родной?...
Заранее блогодарен!
Последний раз редактировалось papa_n; 20.05.2013 в 13:38.
|
|
|
|
20.05.2013, 14:49
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: MSP430 !!!
Так хидер в папке иара поглядите. Там, вроде по другому, например - UCB0BR1 UCB0BR0
|
|
|
|
20.05.2013, 17:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: MSP430 !!!
А по-простому посмотреть адреса регистров и сравнить с ДШ - не быстрее ли было бы, чем вопрошать, да ещё ждать, когда кто-то другой посмотрит то же самое и ответит сюда?
__________________
There's always more than one way to skin a cat.
|
|
|
|
21.05.2013, 13:39
|
|
Временная регистрация
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
Казалось бы все просто глянул в хидер и все хорошо... Смотрел, и ничего!!
Может у кого то есть небольшая программка под MSP430, желательно с UART
|
|
|
|
21.05.2013, 22:48
|
|
Временная регистрация
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
А какой недруг не даёт воспользоваться Crace?
Потыкали в кнопочки и получили:
Код:
|
void USCI_A0_graceInit(void)
{
/* USER CODE START (section: USCI_A0_graceInit_prologue) */
/* User initialization code */
/* USER CODE END (section: USCI_A0_graceInit_prologue) */
/* Disable USCI */
UCA0CTL1 |= UCSWRST;
/*
* Control Register 0
*
* ~UCPEN -- Parity Disabled
* ~UCPAR -- Odd parity
* ~UCMSB -- LSB first
* ~UC7BIT -- 8-bit
* UCSPB -- Two stop bits
* UCMODE_0 -- UART Mode
* ~UCSYNC -- Asynchronous mode
*
* Note: ~‹BIT› indicates that ‹BIT› has value zero
*/
UCA0CTL0 = UCSPB + UCMODE_0;
/*
* Control Register 1
*
* UCSSEL_1 -- ACLK
* ~UCRXEIE -- Erroneous characters rejected and UCAxRXIFG is not set
* ~UCBRKIE -- Received break characters do not set UCAxRXIFG
* ~UCDORM -- Not dormant. All received characters will set UCAxRXIFG
* ~UCTXADDR -- Next frame transmitted is data
* ~UCTXBRK -- Next frame transmitted is not a break
* UCSWRST -- Enabled. USCI logic held in reset state
*
* Note: ~‹BIT› indicates that ‹BIT› has value zero
*/
UCA0CTL1 = UCSSEL_1 + UCSWRST;
/*
* Modulation Control Register
*
* UCBRF_0 -- First stage 0
* UCBRS_3 -- Second stage 3
* ~UCOS16 -- Disabled
*
* Note: ~UCOS16 indicates that UCOS16 has value zero
*/
UCA0MCTL = UCBRF_0 + UCBRS_3;
/* Baud rate control register 0 */
UCA0BR0 = 3;
/* Enable USCI */
UCA0CTL1 &= ~UCSWRST;
/* USER CODE START (section: USCI_A0_graceInit_epilogue) */
/* User code */
/* USER CODE END (section: USCI_A0_graceInit_epilogue) */
} |
И прерывание:
Код:
|
// Enter appropriate LPM with global interrupt enabled
__bis_SR_register(LPM0_bits + GIE); // Enter LPM0, interrupts enabled
// Echo back RXed character, confirm TX buffer is ready first
void USCIA0RXISRHandler(void)
{
// Device enters ISR when character received in Rx Buffer
// USCI_A0 TX buffer ready?
while (!(IFG2 & UCA0TXIFG)); // Poll TXIFG to until set
UCA0TXBUF = UCA0RXBUF; // TX -› RXed character
} |
|
|
|
|
22.05.2013, 11:12
|
|
Временная регистрация
Регистрация: 08.01.2007
Сообщений: 92
Сказал спасибо: 17
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
А есть у кого то Grace ? выложите куда то , плиз... а то что то не могу с Ti скачать
|
|
|
|
22.05.2013, 15:40
|
|
Временная регистрация
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
Я тоже не с первого раза скачал, главное правильно ответить на их дебильные вопросы.
|
|
|
|
22.05.2013, 16:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
Даже если ответить на вопросы - не всегда разрешат скачать.
Мне сказали, что я не надежный и смогу с ихним грейсом и коткомпосером сделать бомбу.
Поэтому нахожу по внешним ссылкам, например:
http://jaanus.tech-thing.org/img/ grace_setup_2.0.0.00017.exe
|
|
|
|
22.05.2013, 18:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
__________________
There's always more than one way to skin a cat.
|
|
|
|
23.05.2013, 04:31
|
|
Временная регистрация
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
|
Re: Проблемы с инициализацией MSP430
Ну один раз прикинулся студентом - не прошло,
другой раз указал телеметрию - тоже.
Когда написал что просто знакомлюсь с их продукций
то прокатило.
"не был, не состоял, не имею" это вопросы от наших
чекистов, у них мозгов на большее не хватало.
А у них вопросы спускаются из ЦРУ, и над ними
целые научные учереждения работают.
Последний раз редактировалось alex_r61; 23.05.2013 в 04:37.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:25.
|
|