Отправка начального адреса в цикле с шагом 64 в байтах с помощью pyserial

Каждая функция контекста выполнения в javascript имеет контекст контекста этот параметр , который задается:

  1. Как вызывается функция ( в том числе в качестве метода объекта, использование call и применяется , использование new )
  2. Использование связывания
  3. Лексически для функций стрелок (они принимают этот своего внешнего контекста выполнения)

Каким бы ни был этот контекст области видимости, ссылается на «this».

Вы можете изменить это значение для параметра этого контекста области , используя func.call, func.apply или func.bind.

По умолчанию и что сбивает с толку большинство новичков, когда вызывающий вызывающий вызов вызывается после того, как событие добавлено в элемент DOM, контекст области это значение функции является элементом DOM.

jQuery делает это тривиальным для изменения с помощью jQuery.proxy.

0
задан embedded_systems_boy 13 July 2018 в 16:51
поделиться

1 ответ

start_address = 0x4000
end_address = 0x8000
block_size = 64
for addr in range(start_address,end_address,block_size):
    addr_as_hex6 =  "%06x"%addr
    c1,c2,c3 = addr_as_hex6[:2],addr_as_hex6[2:4],addr_as_hex6[4:]
    print("SEND: 0x%s 0x%s 0x%s"%(c1,c2,c3))

Я думаю ...

0
ответ дан Joran Beasley 17 August 2018 в 12:23
поделиться
  • 1
    Спасибо, данные прекрасно работают только на один вопрос. Я получаю данные как 00, 40 и т. Д. Я пробовал написать ser.write (chr (c1)), чтобы преобразовать его в ascii, но это дало мне ошибку: TyoeError: требуется целое число, как я могу конвертировать в ASCII, отличный от использования CHR. благодаря – embedded_systems_boy 13 July 2018 в 17:52
  • 2
    ser.write("0x"+c1) ... c1 - это строка, уже имеющая двузначный шестнадцатеричный – Joran Beasley 13 July 2018 в 17:57
  • 3
    Спасибо чувак!! @ Джоран Бисли – embedded_systems_boy 13 July 2018 в 18:33
Другие вопросы по тегам:

Похожие вопросы: