Найдено 4 результата
- Вт дек 01, 2015 11:03:38
- Форум: ARM
- Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
- Ответы: 6
- Просмотры: 5481
Re: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
А Вас не смутило название этой строки функции ? :) Тем более, ещё и её аргументы обо всём говорят.
Зайдите в неё отладкой и увидите, что она передаёт данные из одного буфера и принимает в другой. А не просто читает регистр DR.
Аlex , да, спасибо, теперь я понимаю, что там имеется сдвиговый ...
- Пн ноя 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 остается пустым.
А зайти в эту строку функцию и пошагать там ?
Попробуйте разорвать связь. Будет ли содержаться значение в регистре после передачи ? Для начала хоть узнаете, реально ли данные ...
- Пн ноя 30, 2015 13:11:28
- Форум: ARM
- Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
- Ответы: 6
- Просмотры: 5481
Re: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
В чем может быть проблема ? Да в чём угодно. Начиная от неправильно сконфигурированного модуля и его использования, заканчивая "железными" проблемами. У Вас железо в руках, пройдите отладкой.
Ну а вообще, для справки, SPI передаёт и принимает данные одновременно. Т.е. приём битов на MOSI идёт ...
Ну а вообще, для справки, SPI передаёт и принимает данные одновременно. Т.е. приём битов на MOSI идёт ...
- Пн ноя 30, 2015 10:54:46
- Форум: ARM
- Тема: Простая передача по SPI на плате Nucleo-L053R8 (STM32)
- Ответы: 6
- Просмотры: 5481
Простая передача по SPI на плате Nucleo-L053R8 (STM32)
Здравствуйте,
в процессе обучения программированию SPI на плате Nucleo-L053R8
возникли проблемы с передачей байта.
В данной статье описывается
один из простейших способов передачи, когда в один и тот же модуль
spi сначала передается байт данных, а потом принимается данный байт.
Для этого нужно ...
в процессе обучения программированию SPI на плате Nucleo-L053R8
возникли проблемы с передачей байта.
В данной статье описывается
один из простейших способов передачи, когда в один и тот же модуль
spi сначала передается байт данных, а потом принимается данный байт.
Для этого нужно ...