Имена участников (разделяйте запятой).
Спасибо, наверняка пригодится!
Это перевод веса в их формат?
Да я тоже... Ассемблер вообще впервые увидел. :) Основное происходящее в целом понятно, но надо было максимально точно сымитировать ардуинкой...
Вот что в итоге получилось. [SPOILER] [SPOILER] Комментарий: считаю первые 7 байт и пишу в 8-й. Результат получается одинаковый: Ардуино -...
Завтра напишу контрольный пример под x86 и проверю. Правда, только ява под рукой, надеюсь asm там тоже можно использовать. Но с++ если понадобится...
Проверил последние замечания. Вот так компилятор одобряет: byte CRCMaker(byte b_input,byte b_CRC) { asm volatile ( " ldi...
Понял. Завтра тогда продолжу. Спасибо за помощь.
Но всё равно: /tmp/ccEP8iww.s: Assembler messages: /tmp/ccEP8iww.s:992: Error: operand out of range: -213 /tmp/ccEP8iww.s:995: Error: odd address...
да, вот так правильно: byte CRCMaker(byte b_input,byte b_CRC) { asm volatile ( " ldi r21,0x69" "\n\t" " mov...
ага. Пока получилось: byte CRCMaker(byte b_input,byte b_CRC) { asm volatile ( " ldi r21,0x69" "\n\t" " mov...
т.е. получается что: x86 RCL = AVR ROL x86 ROL = ?
На С пока переписывать не хочу, т.к. боюсь напартачить с подсчётом контрольной суммы и потом вообще концов не найти. Хотел точно "родной" код...
Вот я тоже почти этим занят. Надо только сделать аппаратный имитатор этих весов.
Спасибо, а то я тут в справочник уже зарылся.
Благодарю.