Хорошо Степан Андреевич, я еще раз прогоню все значения кода через debug и составлю таблицу со значениями и…
if ( state == 4 )
{
total_state++;
state=0;
}
if ( state == -4 )
{
total_state--;
state=0;
}
Зачем…
Куда делся DHT_22.c
? отсюда вопрос: чем отличаются C(CPP) файлы от H(HPP) файлов?
И куда делся Encoder.c
? отсюда вопрос: чем отличаются C(CPP) файлы от H(HPP) файлов?
Я не говорю, что код ТЕПЕРЬ не рабочий. Но я говорю, что надо бы разочек выполнить простые действия. И не…
не написал только state(ожидаемый),
я сделал ровным счетом то что вы сказали,
нет, вы не сделали.
Мы на прошедшей встрече договорились о том, что будет сделана таблица для переменных вот этого куска кода…
struct message *msg; // msg - ссылка.
char tmp[64];
size_t len_str; // как-то определили длину строки
// ...
msg->len_str = len_str;
for(int i = 0; i <…
struct message *msg; // msg - ссылка.
char tmp[64];
// ... msg чем-то вдруг наполнена
for(int i = 0; i < msg->len_str; i++){
tmp[i] = msg->str[i];
}
tmp[msg->l…
for (int z = 0; z < encode_message[i]; z++){
i++;
decode_message->str[count_word++] = encode_message[i];
}
Вообще не понятно…
Этот код работает в какой среде? Win64? Atmel?
encode_message
кто такой? Что вообще код делает?
отрисовка этих диаграмм сейчас как то поможет решить ошибку?
Да. Потому что явно не хватает понимания…
вы сказали сделать таблицу я ее сделал
Прошу ссылку на таблицу
Нарисуйте временную диаграмму изменения значений головы и хвоста каждого из двух циклических буферов
Тот, кто делал UART и ЦБ должен ответить на вопросы здесь.
Кто очищает буфер при отправке? Как именно?
…
не понял про clear_buffer
. Кстати. У вас в ПЗ у каждого будут представлены алгоритмы, по которым вы пишите код.
В Atmel-проекте нет никаких void setup()
и void loop()
Про ардуину не скажу наверняка.