да, конечно, сами функции записи и чтения рабочие, они прекрасно работают когда использую исходные функции рассчитанные на uint а задача была сохранить флоаты и прочитать их обратно... и что то пошло не так )
Привет. Саша, вкратце, uint32_t пишется и читается?
Еще вариант флаги ошибок посмотреть.
Я особо не вчитывался. Но вроде запись целых у него пашет. Значит проблем с флешью скорее всего нет. А вот с флоатом есть. А судя по коду, там напортачить в арифметике и приведении типов как два пальца об асфальт. На правду не претендую, всего лишь предположение
Какие пальцы в 4-х байтах ? union и всё
Хз) судя по некрасивому листингу там, который я даже читать не захотел, запутаться можно было) а-ля в двух соснах
Ну гуру программирования и не такое строчат
Плюс флаг --no-strict-aliasing для gcc
Зачем? Там же 32 бита как раз. Да и он иар юзает, хз, ни разу с иаром не работал
Обсуждают сегодня