Задать вопрос
@Kopcheniy

STM32 общается с микросхемой по SPI. Считываем регистр. Почему вместо ведомого снова говорит мастер?

Приветствую.
Микроконтроллер stm32 управляет микросхемой.
6762bbd48659c957820025.jpeg
6762bbe8653d3455936114.jpeg
Пытаюсь считать ID, вроде всё по даташиту делаю:
1 — мастер пишет адрес регистра и команду на чтение.
tx_data[0] = 0хB0;
tx_data[1] = 0xFA;
HAL_SPI_Transmit(&hspi1, tx_data, 2, 1);

Поднимаем DC из 0 в 1. Всё хорошо.
Далее (2) должен ответить ведомый и прислать id.
HAL_SPI_Receive(&hspi1, rx_data, 2, 10); (Пробовал и HAL_SPI_TransmitReceive(&hspi1,tx_data, rx_data, 2, 1); )
Но ведомый молчит, почему-то.
2— Вместо него говорит мастер. Странно.

Может у вас есть мысли какие-то?

Обнуление
tx_data[0] = 0; tx_data[1] = 0; не помогло. Картина та же.
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы