@ru_arduino

Страница 6289 из 7737
Black
05.05.2018
22:42:18
Мне интересно было посмотреть код на выходе там

Да, спасибо

Такое ощущение что он длину поинтера приводит к длине типа поинтера

И урезает ему верхние биты, оставляя только нижние 8 бит (0x0041 вместо 0x5141)

Google
Victor
05.05.2018
22:43:47
хм, ну, да, по крайней мере младший байт совпадает во всех вызовах

Black
05.05.2018
22:44:40
Давай тогда так попробуем

(unsigned char*)(&((void*)RTC_TR2))

Можно и без внешнего unsigned char* наверное

Victor
05.05.2018
22:47:34
без приведения типа не работает

а с вот что: ; functions.c: 161: bcdinc((unsigned char*)(&((void*)RTC_TR2)), 0x59); ldw x, #0x5141 ld a, (x) clrw x ld xl, a push #0x59 pushw x call _bcdinc

Black
05.05.2018
22:48:12
Ну в компиляторе баг с приводом ширины битности

Он смотрит битность по битности типа и игнорирует флаг про то что это поинтер

Можешь написать авторам компилятора

Правда ммм

Тут по моему даже не верно

Victor
05.05.2018
22:49:39
я так понимаю, тут, вообще, значение запихивается

Black
05.05.2018
22:49:48
Оно вообще значение читает что есть нонсенс

Google
Black
05.05.2018
22:50:21
Хотя логику я в чем-то понимаю...

Victor
05.05.2018
22:50:29
в x загрузили адрес, потом в a байт из ячейки по адресу, очистили x, занесли в x этот байт и запихнули в стэк

Black
05.05.2018
22:50:57
Сделай просто свои дефайны

Код красивый останется

Victor
05.05.2018
22:55:02
придётся...

Black
05.05.2018
22:55:36
Подозреваю что выбрать не бажный компилятор не вариант?

Victor
05.05.2018
22:56:23
вроде бы COSMIC бесплатный стал, я давно не пробовал

только SDCC

МК у меня STM8L, GCC под него нет, увы

Спасибо, @bphoenix

Black
05.05.2018
23:18:43
Да я ничем особо и не помог бгг

Victor
05.05.2018
23:19:11
Как же? Проблему (баг компайлера) нашел, я может и не заметил бы, что это тот же адрес, а просто отбрасывается старший байт

Black
05.05.2018
23:20:08
Хех. Я кстати сам компилятор писал как-то и подобные баги у меня были

Victor
05.05.2018
23:20:46
маньяк )

sdcc опенсорсный, кстати, можно и поправить )

$ sdcc -v SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.4.0 #8981 (Jan 10 2015) (Linux) published under GNU General Public License (GPL)

а может уже и версия получше вышла

Black
05.05.2018
23:24:06
Возможно да

Victor
05.05.2018
23:26:41
да, в феврале вышла 3.7.0, попробую собрать. если понравится, запакетирую и обновлю "штатно"

Black
05.05.2018
23:28:03
Давай, надеюсь оно пофикшено

Google
Victor
06.05.2018
00:06:02
в 3.7.0 пофикшено

; functions.c: 158: bcdinc(&RTC_TR2, 0x59); push #0x59 push #0x41 push #0x51 call _bcdinc

ура, блин )

Black
06.05.2018
00:34:42
Нормос

Dolphin
06.05.2018
01:54:41
ура, блин )
А зачем ты вобще передаешь параметром? Если это глобальное определение, ну и используй внутри функции

Black
06.05.2018
02:24:50
Функция универсальная там

bcdinc это видимо BCD-шный ++

(предполагаю по названию)

Так что он ей просто адрес регистра передаёт

Можно адрес любой другой переменной передать видимо. BCD арифметику устроить и все дела х)

Dolphin
06.05.2018
02:37:38
а типа определения - адреса операндов

ну да удобн

Dolphin
06.05.2018
02:39:47
но очень скользко

Андрей
06.05.2018
02:41:43
Привет

Люди сколько будет стоить написать программу для инкубатора?

Dolphin
06.05.2018
02:42:56
нахуя ее писать?

или у тебя большой?

Андрей
06.05.2018
02:43:38
На 300 яиц хочу сделать

Dolphin
06.05.2018
02:43:56
возми готовый

Андрей
06.05.2018
02:44:11
Под определённые яйца свой режим

Google
Dolphin
06.05.2018
02:44:27
ммм

ТЗ формулируй нормально одним постом

припиним

Black
06.05.2018
02:45:31
Андрей
06.05.2018
02:45:56
Я нет из-за этого и спрашиваю

Black
06.05.2018
02:46:06
В целом достаточно просто, но надо понять какие ресурсы тебе доступны х)

Dolphin
06.05.2018
02:46:34
качалка, увлажнитель, нагрев и тп

Admin
ERROR: S client not available

Dolphin
06.05.2018
02:46:53
вентиляция

Андрей
06.05.2018
02:47:06
Я видос посмотрел и в ахе

Готовый регулятор 15 тон если на наши умножить на 6 аж шляпа подымается

Dolphin
06.05.2018
02:49:36
в районе 2-2.5к

рублей

Я видос посмотрел и в ахе
300 яиц, это уже коммерческие объемы, да?

Андрей
06.05.2018
02:54:12
Ну почти

У меня 18 детей приходится)))

Dolphin
06.05.2018
02:54:49
ой йопт! ))

Поздравляю ))

Google
Андрей
06.05.2018
02:55:07
ой йопт! ))
И я о томже

Dolphin
06.05.2018
02:55:18
смотри, давай по порядку

300 яиц - средний вес 15кг

добавим сюда вес инкубатора

и вес фурнитуры

Андрей
06.05.2018
02:55:56
Вот и думаю создать чудо девайс что бы не сидеть рядом с ним

Dolphin
06.05.2018
02:55:57
50-70кг

как его вертеть-то?

Андрей
06.05.2018
02:58:08
Там 3 лотка по 100 яиц актуатор их толкает механика мне не страшна меня пугает сам контроллер

Dolphin
06.05.2018
02:58:32
актуатор как управляется?

реле?

Андрей
06.05.2018
02:59:37
Да

Получается дисплей, уно, релюхи, и.т.д

Вот и решил к умным людям обратиться

Dolphin
06.05.2018
03:02:43
Получается дисплей, уно, релюхи, и.т.д
Не, силовой нужно управлять еще интегральной базой

Типа драйвер реле многоканальный

Контроллер выбран верно

Андрей
06.05.2018
03:04:09
Я вот и хочу посоветоваться что нужно купить

Купить и собрать это не проблема а вот прогу залить что бы это всё работало это пипец

Dolphin
06.05.2018
03:05:42
Паять и платы травить тоже умеешь значит?

Андрей
06.05.2018
03:10:33
Да на кружок ходил лет 30 назад)))

Страница 6289 из 7737