aaarrr 63 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба а полностью? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 3 минуты назад, tgruzd сказал: при редактировании ошибся сейчас, на самом деле второй вариант идентичен первому, но не работает под GCC. исправил в вопросе Чтобы получить осмысленный ответ, укажите типы всех аргументов в вызове. Кроме того - удостоверьтесь, что стек выравнен на границу 64 бит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 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 бит. Это интересное замечание. проверю выравнивание. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 9 минут назад, tgruzd сказал: devices - массив структур, содержащих член rom типа Вы - как партизан на допросе.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба Спасибо.Буду дальше учится . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба 1 час назад, jcxz сказал: Кроме того - удостоверьтесь, что стек выравнен на границу 64 бит. всё ровно 1 час назад, jcxz сказал: Вы - как партизан на допросе.... есть такое 🙂 В общем, это #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 )); пока заработало так Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться