Найдено 4 результата

foxis
Вт дек 01, 2015 11:03:38
Форум: ARM
Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
Ответы: 6
Просмотры: 5481

Re: Простая передача по SPI на плате Nucleo-L053R8 (STM32)



А Вас не смутило название этой строки функции ? :) Тем более, ещё и её аргументы обо всём говорят.
Зайдите в неё отладкой и увидите, что она передаёт данные из одного буфера и принимает в другой. А не просто читает регистр DR.


Аlex , да, спасибо, теперь я понимаю, что там имеется сдвиговый ...
foxis
Пн ноя 30, 2015 13:48:03
Форум: ARM
Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
Ответы: 6
Просмотры: 5481

Re: Простая передача по SPI на плате Nucleo-L053R8 (STM32)


После строки

HAL_SPI_Receive_IT(&hspi1, receiveBuffer, 1);

Регистр DR очищается, но receiveBuffer остается пустым.
А зайти в эту строку функцию и пошагать там ?

Попробуйте разорвать связь. Будет ли содержаться значение в регистре после передачи ? Для начала хоть узнаете, реально ли данные ...
foxis
Пн ноя 30, 2015 13:11:28
Форум: ARM
Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
Ответы: 6
Просмотры: 5481

Re: Простая передача по SPI на плате Nucleo-L053R8 (STM32)

В чем может быть проблема ? Да в чём угодно. Начиная от неправильно сконфигурированного модуля и его использования, заканчивая "железными" проблемами. У Вас железо в руках, пройдите отладкой.
Ну а вообще, для справки, SPI передаёт и принимает данные одновременно. Т.е. приём битов на MOSI идёт ...
foxis
Пн ноя 30, 2015 10:54:46
Форум: ARM
Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
Ответы: 6
Просмотры: 5481

Простая передача по SPI на плате Nucleo-L053R8 (STM32)

Здравствуйте,
в процессе обучения программированию SPI на плате Nucleo-L053R8
возникли проблемы с передачей байта.

В данной статье описывается
один из простейших способов передачи, когда в один и тот же модуль
spi сначала передается байт данных, а потом принимается данный байт.

Для этого нужно ...

Перейти к расширенному поиску