Перейти к содержанию

Alex

Moderators
  • Постов

    5 333
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент Alex

  1. Марк, да не хочет он по таймеру делать. Говорит, что проц будет постоянно занят PS: Будем ждать IMXO. Он, похоже, единственный, кто его (и наоборот) понимает ... PSPS: Кстати, давно его что-то не было. Пасху, похоже, до сих пор отмечает
  2. Я, кажется, начал понимать. Вот в этой картинке : Вы считаете, что верхний сигнал - это крутим в одну строну, а нижний - крутим в другую. Так ? А зачем Вы тогда спрашиваете, что это такое ?
  3. Без разницы на чём Вы ловите фронт. Без анализа состояния соседнего вывода, определить направление - невозможно ! Как Вы это не можете понять ?
  4. @Дмитрий Мамедиев , Вы загадками разговариваете. Сложно с Вами общаться...
  5. Кто переходит ? Куда ? Отладка - наимощнейший инструмент. С её помощью легко можно определить почему не работает кусок кода. Достаточно знать как работает код и пройтись по нему. Неправда Ваша... Хоть в какую сторону крути его, на любом из выводов будут появляться либо 1 либо 0.
  6. А я всегда думал, что важен ток, а не мощность. Пойду напьюсь с горя, что столько лет в теме, и всё насмарку ... @★MorGan★ , на маленьких токах (Ампер до 30), считай ~1 квадрат на 10А.
  7. Alex

    STM32F303DISCOVERY SPI

    Поставьте задержку и зациклите отправку, тогда точно будете видеть, отправляются ли данные.
  8. Если уж очень хочется иметь 2 переменные для обработки энкодером, то почему бы их сразу 2 и не изменять ? А работать с той, которая нужна. Хотя и это тоже какой-то костыль, такой-же как и с указателями. Хватит вполне одной локальной в модуле обработки энкодера, для абсолютно любых случаев. И читать её атомарно, когда это необходимо в любом потоке. Не могу даже представить, для чего ТС'у это понадобилось. И он молчит как партизан по этому поводу... Отладка Вам даст ответ. Скорее всего, висите тупо где-то в прерывании. Кстати, вот это : неправильное мнение. На любом из 2-ух выводах энкодера, при любом направлении вращения, могут появляться любые уровни (1 или 0).
  9. @Bugrim , странно... А какой компиль и камень ?
  10. Тогда взятие адреса "&" обязано сработать. Ничего не понятно. Можете перевести ?
  11. Дак Вы в функцию принимаете указатель на char, а передаёте туда значение. Компилятор не материл Вас ? PS: Для справки. Адрес начала массива - есть само имя массива. Без всяких там индексов и т.д...
  12. О чём разговаривать с человеком, который игнорирует слова отвечающих ему ?
  13. На что, интересно знать ? А что не так ? Не работает что-то ?
  14. Это прерогатива всех начинающих. Годика через 3...5 будете согласны. И даже другим будете утверждать это. Внешние прерывания созданы далеко не для таких целей. Прерваться по внешнему прерыванию, затем тупо сидеть и ждать какое-то время для дальнейшего ожидания прерывания - очень глупое решение. Причём, не поддающееся никакой разумной логике. А втыкать в обработчики прерываний всякие миллисекундные делеи - ещё глупей. Или Вы считаете, в это время контроллер будет свободен и будет заниматься другими делами ?
  15. @Дмитрий Мамедиев , и ещё. Опрашивать энкодер через внешние прерывания - мазохизм. Такой же, как и опрашивать кнопки по внешним прерываниям. Делать доли-микросекундный отклик от устройств, которые физически работают на миллисекунды (а для человека - вообще десятые доли секунды) - ананизм. Как зубы лечить через .опу.
  16. @Дмитрий Мамедиев , Вы не вникаете в суть ответов. Только поверхностно. Вот есть у Вас 2 куска кода, в которых Вы считываете 2 разные переменные, модифицируемые где-то там в одном месте. Чем будут такие чтения отличаться от чтения одной единственной переменной, модифицируемой в том же самом месте ? Отвечу сразу за Вас - НИЧЕМ ! Вы наживаете гемор себе на "мягкое место" ... А если всё-таки Вы пришли к такому варианту, то Вы зашли в какой-то непонятный и запутанный тупик. Пересмотрите логику и алгоритм своей программы.
  17. И что ? А для чего разные переменные то ? Чем будет отличаться чтение одной общей переменной, от двух разных ?
  18. А чем отличается чтение одной переменной от чтения другой ? Типы разные, что-ли ? Или что ?
  19. И ещё. Не видно где Вы читаете EncState. И Вам приятных сноведений !
  20. Дело не в комментариях. Их написать, действительно, 10 минут. Но, после этого, я неизбежно обречён на кучу дополнительных вопросов, которые превратятся в нечто похожее на обучение. Это уже пройденный этап... И не стоит обижаться на подобные отказы, тем более на форумах. Тут никто никому ничем не обязан. Соответственно, написав сюда просьбу, не нужно ждать 100%-ного реагирования на неё.
  21. Да никуда я вроде не пропадал Что касается просьбы - извините, но у меня нет ни времени, ни желания, заниматься обучением. Интернет - великая сила, научит кого угодно и чему угодно, при желании конечно же.
×
×
  • Создать...