ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
261662 Топик полностью
DareDevil (12.07.2011 02:45, просмотров: 136) ответил rezident на Кошмар! Вы бы хоть причесали немного исходник, выкинув лишнее. А переопределение битов (#define BIT5 0x01) это несколько жестоко :) Вообще следует добавлять функциональность поэтапно. Отладили одну функцию, потом добавили следующую и т.д.
Вот я расписываю настройки SPI, прописываю значение ножек микроконтроллера.А до этого я ещё настраивал UART, только после этого я принялся за SPI. UCTL1 = CHAR + SYNC + MM + SWRST; // 8-bit, SPI, Master UTCTL1 = SSEL1 + STC + CKPH; // Polarity = Lo, 3-wire Тут я понял, верну CKPL вместо CKPH UBR01 = 0x02; // SPICLK = SMCLK/2 UBR11 = 0x00; UMCTL1 = 0x00; ME2 |= USPIE1; // Module enable UCTL1 &= ~SWRST; // SPI enable P5OUT |= 0X02; P5OUT |= 0X08; P5DIR |= 0X02; P5DIR |= 0X08; P5OUT |= 0X20; P5DIR |= 0X20; P5SEL |= 0X02; P5SEL |= 0X04; P5SEL |= 0X08;