|
|
  |
STM32F4 продолжает подкидывать сюрпрайзы, SPI2 не ловит младший бит в байте |
|
|
|
Feb 18 2015, 14:00
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Подумайте над этой хренью: During discontinuous communications, there is a 2 APB clock period delay between the write operation to SPI_DR and the BSY bit setting. Цитата(Dr.Alex @ Feb 18 2015, 16:51)  UPD: Заметил стабильный полтергейст:: младший бит остаётся от предыдущего байта!!! Т.е. он принялся, но не успел записаться в DR, а готовность уже выскочила (вернее, BSY не вскочила?).
|
|
|
|
|
Feb 18 2015, 14:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(blackfin @ Feb 18 2015, 17:55)  А где чип селект? Зачем? Цитата(ViKo @ Feb 18 2015, 17:58)  Подумайте над этой хренью: During discontinuous communications, there is a 2 APB clock period delay between the write operation to SPI_DR and the BSY bit setting. Чё-то не вижу тут никакой засады. У меня RXNE проверяется, и чиста паприколу поставил я задержку 1 мс между записью и проверкой. Цитата(ViKo @ Feb 18 2015, 18:00)  Т.е. он принялся, но не успел записаться в DR, а готовность уже выскочила. Да я уже между каждым действием задержки по 1 мс ставил..
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|