[an error occurred while processing this directive]
Помогите с UART-ом в MSP430 разобраться
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rumiT 13 ноября 2002 г. 16:02

Я вот хочу принимать данные по SPI как SLAVE, таким образом вот конфигурирую проц:
bis.b #BIT3,&P3SEL ;конфигурация портов
bis.b #BIT2,&P3SEL ;конфигурация портов
bis.b #BIT0,&P3SEL ;конфигурация портов
bis.b #BIT1,&P3SEL ;конфигурация портов
bic.b #BIT3,&P3DIR ;конфигурация портов
bis.b #BIT2,&P3DIR ;конфигурация портов
bic.b #BIT0,&P3DIR ;конфигурация портов
bic.b #BIT1,&P3DIR ;конфигурация портов
mov.b #0h,&UTCTL0 ;slave mode,4-х проводной режим,внешний clk-Baud Rate-определяется им,защёлкивается по заднему фронту UCLK,Normal UCLK
bis.b #BIT6,&ME1 ; Enable USART0 SPI
mov.b #BIT4+BIT2,&UCTL0 ; 8-bit data, SPI-mode, slave-mode
Однако ж он ничего не принимает, точнее говоря никогда не возникает флаг о том,что буфер приёма заполнен - т.е. приём осуществлён.Может All знает, по какому же условию должен формироваться этот сигнал? Как не по сдвигу восьми бит в приёмном регистре после отрицательного фронта STE.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru