Ср мар 21, 2018 15:46:38
Ср мар 21, 2018 19:43:52
Ср мар 21, 2018 23:09:31
Чт мар 22, 2018 11:50:24
Спасибочки, это стало понятноВывод - при использовании ISR_NAKED нужно самому позаботиться о сохранении контекста (или его части) в стек и о вычитывании его назад.
Вс апр 22, 2018 21:06:57
Ср июн 27, 2018 14:16:54
Пн авг 13, 2018 16:37:52
uint64_t delit;
uint64_t delim;
uint64_t my_sf;
uint64_t any_podeli(uint64_t dalc){
delit=(my_sf*my_sf*395*dalc)/10;
delim= 1000000000000000000/delit;
return delim;
}
Вт авг 14, 2018 06:42:01
Вт авг 14, 2018 06:59:56
Вт авг 14, 2018 13:32:19
Не-а! Не будет лучше. Да и что там такого бешеного? Посчитал в виндовом калькуляторе 1/(4пи квадрат), там же умножил это дело, не мелочась, на 1е24, скопипастил, компилирую - не лезет! Ладно, начинаю по циферке отбрасывать, 4 отбросил - влезло. Дальше оно только делится, так, что переполнений точно не будет. То есть, конечно, надо было подсчитать и сразу написать 1е20, но я поленился.WiseLord писал(а):Да, на 8бит МК лучше избегать использования форматов с плавающей точкой, но это может быть лучше расчётов с такими бешеными коэффициентами.
Вт авг 14, 2018 13:55:59
лучше будет с точки зрения простоты понимания выполняемых действий. для любых инженерных расчетов практически достаточно точности 3 знаков после запятой, поэтому емкость 100 мкФ записывать в с точностью до единиц пикофарад попросту глупо.afz писал(а):Не-а! Не будет лучше.
Вт авг 14, 2018 14:29:58
Вт авг 14, 2018 19:15:43
PC=0x2FFC. [AVR MEMORY] Writing to memory location 0x04DC outside of memory size 0x0460.
Вт авг 14, 2018 20:40:44
Вт авг 14, 2018 21:14:41
Ср авг 15, 2018 11:44:48
Так с ёмкостью 100 мкФ колебательных контуров и не бывает. Максимум 1-2 мкФ, и то, это при измерении больших индуктивностей (десятки Гн). А обычная для радиолюбителей практика - ёмкость в контуре - десятки-сотни-тысячи пикушек, редко когда десятки тысяч.ARV писал(а):поэтому емкость 100 мкФ записывать в с точностью до единиц пикофарад попросту глупо.
Не вижу разницы. Действия одни и те же, а что единицы измерения несколько странные, ну и что?ARV писал(а):лучше будет с точки зрения простоты понимания выполняемых действий.
Сб окт 13, 2018 14:02:51
Сб окт 13, 2018 14:25:34
MCU = atmega328p
AVRDUDE = avrdude
AD_MCU = -p $(MCU)
AD_PROG = -c stk500v2
AD_PORT = -P <порт>
AD_CMD = $(AD_MCU) $(AD_PROG) $(AD_PORT)
flash:
$(AVRDUDE) $(AD_CMD) -U flash:w:<прошивка>.hex:i
Сб окт 13, 2018 15:07:04
Сб окт 13, 2018 20:44:37