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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    STM32 общается с микросхемой по SPI.

    Что за микросхема?

    Почему вместо ведомого снова говорит мастер?

    Интерфейс с двумя сигналами MISO и MOSI дуплексный, мастер всегда может выставлять какие-то данные на MOSI, это не имеет значения для приёма данных с MISO. Т.е. в вашем случае возможно устройство на том конце отвечает нулями.

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

    Я смотрю на сигналы на картинке и вижу, что они начинаются с младших битов, т.е. 0xB0 передаётся как 0-0-0-0-1-1-0-1. Это нетипичный порядок битов, нужно проверить, что устройство ожидает данные именно в этом порядке. На диаграмме из мануала порядок битов, кстати, противоположный -- от D7 к D0.
    Ответ написан
    Комментировать
  • Почему у std::string нет человеческого replace?

    Tesla4o
    @Tesla4o
    Без пользы жизнь - безвременная смерть... В. Гете
    Есть такой репласе!

    std::string str = "string test";
    std::replace(str.begin(), str.end(), 's', 'd');
    Ответ написан
    Комментировать