|
|
 |
Ответов
|
Mar 11 2006, 05:33
|
Участник

Группа: Новичок
Сообщений: 24
Регистрация: 12-12-05
Пользователь №: 12 106

|
Не могу понять в чём дело: У меня при приходе данных через SPI должно генерироваться прерывание по которому идёт передача с интерфейса SPI на UART. Текст такой void main (void) { WDTCTL=WDTPW+WDTHOLD; P3SEL=0x0E; // для SPI (USART0) U0CTL=CHAR+SYNC+MM+SWRST; U0TCTL=CKPL+SSEL1+SSEL0+STC; U0BR0=0x02; U0BR1=0x00; U0MCTL=0x00; ME1=USPIE0; U0CTL&=~SWRST; IE1|=URXIE0; P4SEL=0x03; // для UART (USART1) ME2 |= UTXE1 + URXE1; U1CTL |= CHAR+SWRST; U1TCTL |= SSEL1+SSEL0+URXSE; U1BR0=0x09; U1BR1=0x00; U1MCTL=0x08; U1CTL&=~SWRST; IE2 |= URXIE1; _EINT(); while (1) { while (!(IFG1&UTXIFGO)); // проверяем буфер TXBUF0=0xFF; } __interrupt void usart0_rx (void); USART0RX_ISR (usart0_rx) __interrupt void usart0_rx (void){ while (!(IFG1&URXIFG0)); // проверяем принят ли символ целиком while (!(IFG2&UTXIFG1)); // свободен ли TXBUF у UART TXBUF1=RXBUF0;} Среда маркерует строку USART0RX_ISR (usart0_rx) __interrupt void и выдаёт "the operation is unavailable on the current selection". С чем это может быть связано?
|
|
|
|
Сообщений в этой теме
Fenriz SPI master 4-wire Feb 24 2006, 16:08 rezident Если вы используете 4-проводной SPI, то для мастер... Feb 24 2006, 17:42 Fenriz Дело в том, что я подключаю к микроконтроллеру дат... Feb 26 2006, 01:26 Fenriz Проанализировал драйвер датчика там STE как input.... Feb 26 2006, 10:43 rezident В режиме слейва STE функционирует как входной сигн... Feb 26 2006, 11:34 Fenriz Да нет никакого секрета - датчик отпечатков пальце... Feb 26 2006, 15:13 rezident Угу. Примерно так. Только не забудьте сам USART ск... Feb 26 2006, 15:56 Fenriz для сканирования отпечатка. К контроллеру подключа... Feb 27 2006, 15:41 rezident Цитата(Fenriz @ Feb 27 2006, 20:41) Скажи... Feb 27 2006, 16:20 Fenriz Ещё один вопрос:
когда в Rg FLL_CTL бит XTS_FLL=0 ... Mar 2 2006, 03:33 rezident Все верно. XCAPxxPF соответствуют значению конденс... Mar 2 2006, 10:30 Fenriz Посмотрел даташит на f499 - c частотами всё так ка... Mar 2 2006, 15:17 rezident Цитата(Fenriz @ Mar 2 2006, 20:17) Разниц... Mar 2 2006, 21:54 Fenriz У меня в устройстве:
P3.4 для подачи сигнала STE н... Mar 3 2006, 08:35 rezident Если вы работаете с отдельными битами, то накладыв... Mar 3 2006, 09:11 Fenriz То есть запись P3OUT|=0x30;
определяет, что конфиг... Mar 3 2006, 14:47 rezident Отвечу с конца. У TI нет документации по СИ, т.к. ... Mar 3 2006, 15:23 Fenriz =) блин, ну я и дал маху.
Я по выражению UCTL... Mar 4 2006, 04:21 rezident Цитата(Fenriz @ Mar 4 2006, 09:21) Тогда ... Mar 4 2006, 21:42 Fenriz Я не совсем понял про "исключающее или".... Mar 5 2006, 15:32 rezident Fenriz, извините, но тема все более скатывается дл... Mar 6 2006, 09:57 Fenriz Я всё понимаю. Спасибо, вы и так мне сильно помогл... Mar 6 2006, 13:19 rezident Я не совсем понял каким компилятором вы пользуетес... Mar 11 2006, 21:46 Fenriz Я пользуюсь CodeComposer. Когда я вектор задавал к... Mar 12 2006, 15:18 rezident Не пользовался я CC для MSP430. Поэтому не могу пр... Mar 12 2006, 18:10 Fenriz Вам случайно не приходилось встречаться с Olimex d... Mar 13 2006, 08:01 rezident Живьем - нет, не приходилось. Mar 13 2006, 12:13 Fenriz Необходим совет:...........
приём данных с SPI-sla... Mar 29 2006, 14:06 rezident Если вам неважно, что будут запрещены все прерыван... Mar 29 2006, 14:14 Fenriz Уважаемый resident, пытаюсь отладить программу, но... Mar 30 2006, 06:12 rezident Во-первых, проверьте что вы выключаете WDTimer.
Во... Mar 30 2006, 10:21 :OveR: Можно попытаться определить, где висит программа. ... Apr 4 2006, 12:13 Fenriz Уважаемый resident, по поводу векторов прерывания ... May 7 2006, 08:22 CAHTA_1939 всем доброй ночи =)
у меня есть 2шт msp430f1611 с... Nov 5 2007, 23:47  rezident Цитата(CAHTA_1939 @ Nov 6 2007, 04:47) по... Nov 6 2007, 19:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|