Ребят, чувствую себя дауничем, но уже три дня бьюсь: считываю сдвиговый регистр 165, не считывается последний байт ни в какую, юзаю SPL под F103 Вроде режимы верные, POL = 0, PHA = 0 Наткнулся на мысль, что надо сначала считать, потом уже тактировать, пока еще не проверил

Комментарии: 10

  1. Konstantin

    Последний байт или бит? 165 вроде же восьмибитный регистр

    • Artem

      Ой, не байт, бит Да, именно

      • Konstantin

        Ну передача там вроде по спаду происходит

        • Artem

          Ну вот сейчас по нисходящему По факту должно быть 01101001 и 01111111, так как во втором регистре вход 7 заземлен Читаю со старшего Такое ощущение, что оно сдвинулось влево, а пустой бит чем-то заполнился То есть по идее, надо бы сначала клок поднять, а потом уже делать все? Да, поменял режим, CPOL = 1, CPHA = 1, теперь все считывается правильно, спасибо! Теперь только вопрос, правильно ли будет 595 отправлять

          • Konstantin

            Мне скорее всего в ближайшее время придется с этими же самыми регистрами проектик реализовать, был бы рад получить готовый код, если вам не трудно/жалко

            • Artem

              Без проблем, но я говнокодер Там микс SPL, CMSIS и FreeRTOS Ща хочу от неё отвязаться, надо диспетчер пилить наверное, а я не умею

              • Konstantin

                От чего отвязаться? От FreeRTOS? Лучше быть говнокодером, чем безруким программистом, это камешек в мой адрес

                • Anonim

                  (Не лучше)

                  • Konstantin

                    Ну у каждого своя религия и кумиры

                • Artem

                  Да, слишком жирно для текущего проекта, да и если честно, я еще не до конца разобрался в ней, а проект ответственный, если что-то пойдет не так, меня выебут:) У меня 50/50:D

Не нашли ответ?

Вам также может быть интересно

Он очень быстрый в измерениях. Фору даст многим флюкам. Просто не такой популярный. Флюк на слуху у многих. Поэтому все выбирают... Читать далее