kopia lustrzana https://github.com/micropython/micropython-lib
Add i2c register object
Path: micropython-lib/micropython/register Allows for Object Oriented access to I2C registers.pull/860/head
rodzic
3b717f1353
commit
728839d526
|
@ -34,8 +34,6 @@
|
|||
Q unsigned long long 8
|
||||
f float 4
|
||||
d double 8
|
||||
|
||||
|
||||
"""
|
||||
|
||||
from machine import I2C
|
||||
|
@ -118,8 +116,8 @@ class RORegBit:
|
|||
|
||||
# invoke class object
|
||||
device = FooDevice(i2c)
|
||||
|
||||
"""
|
||||
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
self._reg_addr = reg_addr
|
||||
|
@ -215,7 +213,6 @@ class RWRegBit:
|
|||
|
||||
# invoke class object
|
||||
device = FooDevice(i2c)
|
||||
|
||||
"""
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
|
@ -327,7 +324,6 @@ class RORegBits:
|
|||
|
||||
n1 = device.get_my_reg()
|
||||
n2 = device.my_reg2
|
||||
|
||||
"""
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
|
@ -441,7 +437,6 @@ class RWRegBits:
|
|||
|
||||
device.my_reg2 = 0b110
|
||||
print(device.my_reg2) # prints 6
|
||||
|
||||
"""
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
|
@ -548,7 +543,6 @@ class ROReg:
|
|||
|
||||
print(device.get_my_reg1())
|
||||
print(device.my_reg2)
|
||||
|
||||
"""
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
|
@ -646,7 +640,6 @@ class RWReg:
|
|||
def my_reg2(self, n):
|
||||
return self._my_reg_1.__set__(n)
|
||||
|
||||
|
||||
# invoke class object
|
||||
device = FooDevice(i2c)
|
||||
|
||||
|
@ -655,7 +648,6 @@ class RWReg:
|
|||
|
||||
device.my_reg2 = 0b1111_0000
|
||||
print(device.my_reg2) # prints 240
|
||||
|
||||
"""
|
||||
self._i2c = i2c
|
||||
self._dev_addr = dev_addr
|
||||
|
|
Ładowanie…
Reference in New Issue