ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
261654 Топик полностью
rezident (11.07.2011 23:15 - 23:21, просмотров: 149) ответил DareDevil на Здравствуйте. Опыт работы с микроконтроллерами MSP430 невелик, посему ищу вашей помощи. Суть задачи в том, чтобы через SPI передать несколько команд (код 24 бита размером), а с гироскопа считать ответ (16-битный). Вроде все настройки SPI прописал,
Какой гироскоп? Где схема подключения? На каком основании вы пишете подряд три значения в U1TXBUF, не дожидаясь, пока буфер освободится? Ведь там не FIFO, а всего лишь однобайтовый буферный регистр. Перед каждой записью в U1TXBUF нужно вставить проверку его готовности (опрос UTXIFG1). Окончание передачи SPI нужно контролировать по факту приема текущего байта (бит URXIFG1). Только после приема последнего байта можно деактивировать сигнал CS. Бит TXEPT тут вообще "не пришей кобыле хвост".