Jump to content
    

VladislavS

Свой
  • Posts

    1,043
  • Joined

  • Last visited

  • Days Won

    3

VladislavS last won the day on September 1

VladislavS had the most liked content!

Reputation

8 Обычный

About VladislavS

  • Rank
    Профессионал
    Профессионал
  • Birthday 05/07/1976

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

3,560 profile views
  1. Вы плохо осведомлены :)
  2. Все переменные volatile это перебор. Только глобальные, которые меняются в прерываниях, и регистры периферии. IAR часто пропущеный volatile прощает. Уж не знаю, потому что недорабатывет или наоборот умнее. GCC к пропущеным volatile беспощаден.
  3. Чё эта? STM запретила их в машине времени использовать? :)
  4. Боюсь представить, когда ТС узнает правило високосного года
  5. Вы прикалываетесь? 0-е января, 31-е января, 32-е января, 99-е января... Там описания то хрен да нихрена. Читайте внимательней.
  6. Открываете линкерскрипт и смотрите название секции стека. Допустим, это будет .reserved_for_stack. Создаёте в этой секции массив. Линкер будет обязан выделить под него место. static uint8_t _stack[1024] __attribute__((used, section(".reserved_for_stack"), aligned(8)));
  7. Может стоило указать для какого компилятора/линкера? Тогда и будет синтаксис узнаваем. Это конфигурационный файл линкера IAR.
  8. Если бы вы в эту тема пришли помочь ТС, а не прокачать ЧСВ, то заметили бы какая проблема идёт пунктом номер один вот в этом сообщении Стартап на С позволил убедиться, что libc_init_array тут не причём. Ибо поставить такой эксперимент с асмовым стартапом ТС не мог. А вы вместо того чтобы привести код вызова конструкторов вручную на асме развели зачем-то полемику на отвлечённую тему. И какое отношение к теме имели ваши экзерсисы с листингами асма вообще непонятно. Ну оптимизировали вы одну команду в своём коде и что? От этого у автора конструктор заработал?
  9. Как это развидеть?
  10. Сделать минимальный проект с этим классом, чтобы проблему было проще исследовать. Попробовать заменить компилятор. Что-нибудь из последнего, что они для embedded специально собирали, 10.3-2021.10 к примеру. Использовать нормальную IDE с отладкой. Какая версия стандарта С++ задана при компиляции?
×
×
  • Create New...