nickita startcev (nicka_startcev) wrote,
nickita startcev
nicka_startcev

stm32f4

что-то я туплю.

есть проектик, пока что макет на stm32f4discovery. потом будет тот же камень ,но с более вменяемым обвязом. точнее, пачка похожих проектиков.
и вот понадобилось мне странное - выдать заданное количество импульсов заданной длительности с заданными интервалами.
точнее, импульсы можно тупо по 1мкс фиксированно, их число влезает в 15 бит а число заведомо влезает в 30 бит.

на данный момент плотно подсел на opencm3, что в комплекте с "-flto всегда и везде, и в либах и в проекте" доет хороший запас и по производительности и по памяти.

а сегодня-и-впятницу внезапно застрял. протратил уже 17ч рабочего времени на вроде бы ерунду. явно где-то совсем детская ошибка (типа обращения к незатактованной гпио ножке).

но, вдруг кто уже делал такое - поделитесь кодом под "opencm" или с прямой работой с регистрами, но только не в ублюдочной парадигме заполнения простыней-структур и передаче их библиотечным суперфункциям.

нужно вроде бы несложное -- выдать пачку "тактирующих" импульсов, тупо одинаковых, на 1-4 ноги. импульс, например, 1мкс, пауза - например от 1 до 8к мкс, число импульсов в пачке задается менее чем 30-битным, а скорее даже менее чем 15 битным числом.

хотелось бы рабочий пример, ибо есть легкое подозрение что и железо у меня чуток битое.
Subscribe

  • ковид и рубиско

    любопытно, если искать рубиско также тщательно, как ковид у непривитых, то у какого процента обследуемых это рубиско найдется? ps: рубиско - это у…

  • игра слов

    если геном лукьяненко отличается от генома человека, то лукьяненко - не человек.

  • и да

    если ПЦРом в крови можно найти рубиско (реально, в эпоху до озонодыры такая хохма была хохмой), то и сожранный вирус свиного гриппа тоже может…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments