示例#1
0
with open_example_serial_interface() as interface:
    load_address_counter_hi(interface, 0)
    load_address_counter_lo(interface, 80)

    write_data(interface,
               bytes.fromhex('a7 84 8b 8b 8e 33 00 96 8e 91 8b 83 19'))

    load_address_counter_hi(interface, 0)
    load_address_counter_lo(interface, 81)

    print('READ_MULTIPLE...')

    print(read_multiple(interface))

    hi = read_address_counter_hi(interface)
    lo = read_address_counter_lo(interface)

    print(f'hi = {hi}, lo = {lo}')

    load_address_counter_hi(interface, 0)
    load_address_counter_lo(interface, 81)

    print('LOAD_SECONDARY_CONTROL big')

    load_secondary_control(interface, SecondaryControl(big=True))

    print('READ_MULTIPLE...')

    print(read_multiple(interface))

    hi = read_address_counter_hi(interface)
示例#2
0
    def _read_address_counter(self):
        hi = read_address_counter_hi(self.interface)
        lo = read_address_counter_lo(self.interface)

        return (hi << 8) | lo