изменить millis()

Aven
Offline
Зарегистрирован: 16.04.2015

Всем привет!

Суть проблемы: происходит какой-то сбой в программе примерно через время переполнения uint32 для millis(), прошерстил поиском все куски своего кода где он используется и везде код верный, но аптайм ни разу не превышал 2 месяцев.

Возможно проблема в чужих библиотеках, надо как-то локализовать...

Поэтому хочу задать начальное значение счетчика близкое к переполнению, что бы можно было наглядно увидеть этот момент, есть идеи как это сделать? 

ESP32 Arduino 2.0.3

nik182
Offline
Зарегистрирован: 04.05.2015

Записать в переменную, откуда миллис берёт значение нужную величину?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Для плат AVR - файл wiring.c:

volatile unsigned long timer0_millis = 0;

 

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Aven пишет:

 прошерстил поиском все куски своего кода где он используется и везде код верный

Т.е. Вы не знаете своей программы? Не комментировали или спи..., звиняйте, скопирастили?

И мы, из-за великой радости должны Вам исправить программу, которую Вы не знаете?

Это к деду Сэмэну.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Да дет по хлеще на кулак намотает)))

ТС, ну как так? Говоришь пишешь сам, но не понимаешь что пишешь. Не логично.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

mykaida пишет:

Это к деду Сэмэну.

:)