Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32. SPI+DMA
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Danis
Привет Всем!

Вот такой вопрос возник. Использую SPI1 в STM32 для приема буфера от другого микроконтроллера. Если использую прерывание SPI1 по приему байта, то все нормально работает. Если SPI1 сажу на DMA то приемный буфер принимается с перестановкой битов в каждом байте, т.е. 0-й бит сидит в 7-м, 1-й в 6-м бите и т.д. В чем я мог накосячить? Неправильно инициализировал DMA?
AHTOXA
Цитата(Danis @ Nov 29 2010, 12:56) *
В чем я мог накосячить?


Скорее всего, неправильно инициализирован бит LSBFIRST в регистре SPI_CR1.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.