Alex
Челябинск?
ну а че, у нас и чипдип есть, и проконтакт
Evgen
а. Понял. Там похоже на широкие символы
хз откуда взялись и какого %с выводит для кода 0x20 всместо пробела херь эту
Гоша
так кажется что магия происходит
Evgen
Что не так то
какое залятие меняет поведение printf'а?
Alex
Погнали....
че будет то? котел?
Гоша
какое залятие меняет поведение printf'а?
например, то, к какому типу ты аргументы приводишь
Slava
открывашка двери и ворот
Гоша
а ещё важнее то, что ты в буфер кладёшь. Инициализации у тебя в твоём фрагменте нет. ПОэтому может это вообще мусор
Alex
открывашка двери и ворот
а я и думаю, на кой пульт ))
Evgen
например, то, к какому типу ты аргументы приводишь
к char же Serial.printf("%с %2x",(char) *(buffer+i), *(buffer+i));
Гоша
а нафига? ))) это же и есть char
Гоша
buffer + i - это указатель на char
Гоша
когда разыменовываешь - это и остаётся char
Гоша
инициализацию скинь! )
Evgen
а нафига? ))) это же и есть char
ну так а фигли каркозябры рисует вместо аски...
Гоша
ну так а фигли каркозябры рисует вместо аски...
а какие там ASCII??? ещё раз, нет инициализации! )) непонятно что там
Гоша
вообще. что за число wc?
Гоша
мож ты каким нибудь memcpy копируешь широкую строку в буфер, потом делаешь ей strlen и потом это всё пытаешься проинтерпретировать как char *
Evgen
вообще. что за число wc?
посрать, что за число. я ж кусок кода показываю. Рядом в хексе все нормально рисуется же...
Илфат
rt-thread кто-нить пробовал?
Гоша
да пофиг как интрепретировать. %с должен байт выдавать. вроде
я в коде не вижу проблем. Вроде всё норм, если ты корректно проинициализировал. Поэтому я могу только магию предположить )
Гоша
Гоша
строковый литерал интерпретируется как юникод, видать
Evgen
так это в писи, а тут есп и sizeof(char) = 1
Evgen
и буковки все английские
Гоша
тут скорее вопрос в том, как у тебя твоя среда содержимое файлов переводит в литералы в памяти
Если "прив" юникод - то ты убежал за буфер
А setlocale вообще не из этой оперы
Сделай sizeof("Прив")
Гоша
не, ну у меня то буфер имеет размер bufSize
Гоша
поэтому я не убегал никуда
А тфу. Да. Я не так выразился
Ну ты понял
Гоша
ага
Evgen
бляяяя
Гоша
бляяяя
это всё? ))
Evgen
элементарно жы
%с - гранаты, т.е. "c" не той системы...
Гоша
сирусли? у тебя там русская с была что ли?
Гоша
Serjio
о, я тоже часто в отладке использую слово "жопа". хз почему
Serjio
типа маркер - здесь ожидается она самая..
SSR
о, я тоже часто в отладке использую слово "жопа". хз почему
Я как-то однажды отправил исходники с таким логом, после этого как-то стало не смешно
Serjio
ну для себя можно, а для кого-то - да, лучше не стоит..
SSR
Да и для себя не стоит, не информативно
Serjio
ыххыхы бритосы прикалываются
SSR
Уволили?
Нет, я тогда на фрилансе был
SSR
Но покраснеть пришлось
о, я тоже часто в отладке использую слово "жопа". хз почему
я использую переменные pidor, pizdos. В исходниках никуда не юзаю русские буквы кстати. Это зло
Заведи себе отдельно таблицу с кириллическими фразами
Serjio
как же без великого и могучего?
Serjio
zhopa
Serjio
да
как же без великого и могучего?
Ну вот копипаста порой злая штука. Порой приходится вставлять "пидор 1 2 3 4" чтоб узнать где падает. Например такой код. Без этих штук оно сцуко падает. А я код тупо скопипастил в интернетах.
Потому что надо по уму делать memset в нули. Но не всегда про это помнишь. Хочется фаст
Serjio
я ровно о таких случаях!
Ruslan
попробуй просто вставлять 1 2 3 4 )))
Serjio
это во-первых можно потерять
Serjio
во-вторых, искать неудобно в логе. а так - "пидор" - и вот оно
во-вторых, искать неудобно в логе. а так - "пидор" - и вот оно
Все удобно. Тег поставь правильный, если юзаешь ESP LOGE LOGI и прочие
Serjio
я и ставлю тэг "ЖОПА")
Serjio
ладно, проехали.
Serjio
а что дает этот вот ESP_ERROR_CHECK? логгирует ошибку?
Serjio
еще можно сделать err = ledc_timer_config, например. в чем разница?
Ruslan
ну, иногда тебя может интересовать причина ошибки
Ruslan
например, ты удаляешь ключ из NVS, а оно может упать из за его (NVS) отсутствия, или из-за отсутствия ключа в нём, а это разные варианты действий
Ruslan
у меня такое всё красивое в коде, всё на задачах, а оперативка кончилась и теперь надо будет аккуратно всё сокращать, эх
Serjio
ну то есть это такой способ гарантированно уронить? а без него - оно продолжит как попало работать?
Грубо говоря что тут оно должно быть ОК. Если не ок. То падаем к хуям
Дио
Все душните?)