Добрый день. Подскажите как решить проблему. Есть массив значений. Нужно найти минимальное не учитывая нули.
Если массив задать при инициализации,то код обсчитывет все правильно. Если массив задать в void loop По типу X[0]=0; X[1]=1; .....X[9]=9; Тогда ищет с нулями
Код total =0; // сумма for (i = 0; i < 10; i = i + 1) { if ( i==0 ) { max_v = x[0] ; max_i = 0; min_v = x[0] ; min_i = 0; } if ( x[i] > max_v ) { max_v = x[i]; max_i = i; } if ( x[i] < min_v && x[i]>0) { min_v = x[i]; min_i = i; } total += x[ i ]; }
1 ns слишком мало, не успеет инициализироваться флаш, но если вы не будете испльзовать хранние проивки во флаш то возможно уложить и в 200-300 us. Правда надо будет именно что не помещать прошивку во флаш
1 ns слишком мало, не успеет инициализироваться флаш, но если вы не будете испльзовать хранние проивки во флаш то возможно уложить и в 200-300 us. Правда надо будет именно что не помещать прошивку во флаш
Я думал Вы шутите. Может есть ссылки на замеры или иные источники?
"Время рассчитывается с учетом интервала начального старта, которое составляет в стандартном boot 0.12 секунды." - по Вашей ссылке. Буду на него и ориентироваться.