]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
fixes
authorDarkMechanikum <v.shtarev08@gmail.com>
Thu, 4 Jul 2024 20:17:05 +0000 (23:17 +0300)
committerDarkMechanikum <v.shtarev08@gmail.com>
Thu, 4 Jul 2024 20:17:05 +0000 (23:17 +0300)
src/adafruit_blinka/microcontroller/starfive/JH7110/pin.py
src/adafruit_blinka/microcontroller/starfive/JH7110/pwmio/PWMOut.py

index dbb97baaee7a27e73239c983e8aecf1c85daa907..fa03dddb8c113190eea6921183663f4bbbc87570 100644 (file)
@@ -69,46 +69,41 @@ class Pin:
         return GPIO.input(self.id)
 
 
         return GPIO.input(self.id)
 
 
-D3 = Pin(3)
-D5 = Pin(5)
 D7 = Pin(7)
 D7 = Pin(7)
-D8 = Pin(9)
-D10 = Pin(10)
 D11 = Pin(11)
 D12 = Pin(12)
 D13 = Pin(13)
 D15 = Pin(15)
 D16 = Pin(16)
 D18 = Pin(18)
 D11 = Pin(11)
 D12 = Pin(12)
 D13 = Pin(13)
 D15 = Pin(15)
 D16 = Pin(16)
 D18 = Pin(18)
-D19 = Pin(19)
-D21 = Pin(21)
 D22 = Pin(22)
 D22 = Pin(22)
-D23 = Pin(23)
 D24 = Pin(24)
 D26 = Pin(26)
 D27 = Pin(27)
 D28 = Pin(28)
 D29 = Pin(29)
 D31 = Pin(31)
 D24 = Pin(24)
 D26 = Pin(26)
 D27 = Pin(27)
 D28 = Pin(28)
 D29 = Pin(29)
 D31 = Pin(31)
-D32 = Pin(32)
-D33 = Pin(33)
 D35 = Pin(35)
 D36 = Pin(36)
 D37 = Pin(37)
 D38 = Pin(38)
 D40 = Pin(40)
 # I2C
 D35 = Pin(35)
 D36 = Pin(36)
 D37 = Pin(37)
 D38 = Pin(38)
 D40 = Pin(40)
 # I2C
-I2C_SDA = D3
-I2C_SCL = D5
+I2C_SDA = Pin(3)
+I2C_SCL = Pin(5)
 
 # SPI
 
 # SPI
-SPI_MISO = D21
-SPI_MOSI = D19
-SPI_SCLK = D23
+SPI_MISO = Pin(21)
+SPI_MOSI = Pin(19)
+SPI_SCLK = Pin(23)
 
 # UART
 
 # UART
-UART_TX = D8
-UART_RX = D10
+UART_TX = Pin(8)
+UART_RX = Pin(10)
+
+# PWM
+PWM1 = Pin(32)
+PWM2 = Pin(33)
 
 # ordered as i2cId, SCL, SDA
 i2cPorts = ((0, I2C_SCL, I2C_SDA),)
 
 # ordered as i2cId, SCL, SDA
 i2cPorts = ((0, I2C_SCL, I2C_SDA),)
index 39cbb9b481f71540e00e5833c9c1df4154339922..2b9eb5a12a2f02042d9aafd646c3982732a560d6 100644 (file)
@@ -19,6 +19,16 @@ class PWMError(IOError):
 # pylint: enable=unnecessary-pass
 
 
 # pylint: enable=unnecessary-pass
 
 
+def create(pin, *, frequency=500, duty_cycle=0, variable_frequency=False):
+    """test"""
+    return PWMOut(
+        pin,
+        frequency=frequency,
+        duty_cycle=duty_cycle,
+        variable_frequency=variable_frequency,
+    )
+
+
 class PWMOut:
     """Pulse Width Modulation Output Class"""
 
 class PWMOut:
     """Pulse Width Modulation Output Class"""