ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
283431 Топик полностью
Bloom (14.11.2011 08:10, просмотров: 236) ответил Bloom на спасибо!
поимел геморрой с 3 проводным SPI USART слейвом на MSPAFE235. Связываюсь с MSP430F2481, он мастер.  У мастера инициализация SPI такая: UCB0CTL1|=UCSWRST; P3SEL|=0x0e; UCB0CTL1|=UCSSEL0; UCB0CTL0|=UCMST+UCSYNC; UCB0BR0=0x2F; UCB0BR1=0x00; UCB0CTL1&=~UCSWRST; у слейва такая: UCTL0 = 0; UCTL0 = SWRST; // Disable USART state machine ME1 |= USPIE0; // Enable USART0 SPI mode UCTL0 |= CHAR + SYNC; // 8-bit SPI Slave UTCTL0 |= STC; // 3-pin mode UCTL0 &= ~MM; U0MCTL |= 0x00; //no modulation (SPI) U0CTL &= ~SWRST; //reset state machine На слейв приходит, но не то что отправлял мастер :( Мастер работает на 16MHZ До этого мастер связывался с MSP430F2002 по USI и все работало... Может не USART не успевает отработать? AFE на 8MHZ работает.