DS18B20 не определяется первый датчик в массиве

Обсуждаем контроллеры компании Atmel.
Ответить
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Сообщение Dimon456 »

AleksFD писал(а):Главное избежать такой мины.
Это частный случай, но очень частый.
AleksFD писал(а):написать функцию по проверке длины текста до склейки
Ни кто и никогда не писал такую функцию. Вы будете первый кому это удастся.

avr-gcc говорит на это
../main.c:42:38: warning: ' DS1820
Device detected' directive writing 23 bytes into a region of size between 13 and 15 [-Wformat-overflow=]
42 | sprintf(lcd_buf,"%1u DS1820\nDevice detected",devices);
| ~~~~~~~~~~~~~~~~^~~~~~~~
../main.c:42:2: note: 'sprintf' output between 25 and 27 bytes into a destination of size 16
42 | sprintf(lcd_buf,"%1u DS1820\nDevice detected",devices);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Реклама
Ответить

Вернуться в «AVR»