Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
261662
Топик полностью
DareDevil
(12.07.2011 02:45, просмотров: 152)
ответил
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;
Ответить