TGViewer
ant-lab.ru ant-lab.ru @antlabru · 310 subscribers
Post #73 802
Сегодня опять поймали редкую ошибку

Факты:
— value = 0x2001d603 (компилятор не выровнял указатель)
— функция в 2 строчки падает в HardFault_Handler()
— функция в 3 строчки работает нормально

Вот чего мы не знаем:
— как заставить компилятор выровнять указатель
— почему именно функция в 2 строчки падает (предположительно, потому что возвращаемое значение берётся из регистра процессора)
— что с этим делать =)

Вот, что мы не попробовали:
— возвращать структуру, содержащую float (вроде как, структуры работают исключительно через память)

Если, вдруг, вы точно знаете, что тут, почему и как, посоветуйте правильное решение, будем благодарны 💙

Если тоже не знаете, что с этим делать, просто знайте, как обойти. Может быть вы тоже сэкономите полдня отладки =)
  • ❤ 9
More from @antlabru
  1. Sep 25, 2026Сегодня случилось очень ценное для нашей команды событие Мы передали на кафедру общей физи…
  2. Sep 23, 2026Post #111
  3. Sep 17, 2026Post #110
  4. Sep 16, 2026Все любят, когда куча разных деталей собирается в серию одинаковых приборов. Мы тоже =)
  5. Sep 8, 2026Команда ant-lab на FestTech'26 ▶️ Рассказывали про наш космический аппарат, курс «Встраива…
  6. Sep 2, 2026Это Катя и её первая печатная плата ⚛️ Катя учится на 4 курсе ФАКТ. Этим летом, после гос…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →