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

Режим захвата таймера stm32

3 минуты назад, tgruzd сказал:

при редактировании ошибся сейчас, на самом деле второй вариант идентичен первому, но не работает под GCC. исправил в вопросе

Чтобы получить осмысленный ответ, укажите типы всех аргументов в вызове. Кроме того - удостоверьтесь, что стек выравнен на границу 64 бит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, aaarrr сказал:

а полностью?

devices - массив структур, содержащих член rom типа    

typedef union {
    uint64_t l;
    uint8_t b[8];
    struct {
        uint8_t family;
        uint8_t addr[6];
        uint8_t crc;
    } s;
} ow_rom_t;

7 минут назад, jcxz сказал:

Кроме того - удостоверьтесь, что стек выравнен на границу 64 бит.

Это интересное замечание. проверю выравнивание. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, tgruzd сказал:

devices - массив структур, содержащих член rom типа

Вы - как партизан на допросе....  :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, jcxz сказал:

 Кроме того - удостоверьтесь, что стек выравнен на границу 64 бит.

всё ровно

1 час назад, jcxz сказал:

Вы - как партизан на допросе....  :unknw:

есть такое 🙂

В общем, это

#elif  defined(__GNUC__)
#if 1
			n += snprintf(buf + n, bufsize  - n, "ROM: %08llx ch: %u status: %s\r\n", devices[i].rom.l, devices[i].channel->idx, ow_get_device_status_str(devices[i].status ));

пока заработало так

image.png.25b51d20e8bcbc5e3f38a8dca738907a.png 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...