Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68b5979e26 |
3 changed files with 53 additions and 1 deletions
28
ch32v203pins.csv
Normal file
28
ch32v203pins.csv
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
GPIO,I2C,SPI,UART,ADC,Other
|
||||
PA0,,,USART2_CTS,ADC0,
|
||||
PA1,,,USART2_RTS,ADC1,
|
||||
PA2,,,USART2_TX,ADC2,
|
||||
PA3,,,USART2_RX,ADC3,
|
||||
PA4,,SPI1_NSS,USART2_CK,ADC4,
|
||||
PA5,,SPI1_SCK,,ADC5,
|
||||
PA6,,SPI1_MISO,,ADC6,
|
||||
PA7,,SPI1_MOSI,,ADC7,
|
||||
PA9,,,USART1_TX,,
|
||||
PA10,,,USART1_RX,,
|
||||
PA12,,,USART1_RTS,,CAN1_TX
|
||||
PA13,,,,,SWDIO
|
||||
PA14,,,,,SWCLK
|
||||
PA15,,,,,
|
||||
PB0,,,USART4_TX,ADC8,
|
||||
PB1,,,USART4_RX,ADC9,
|
||||
PB3,,,USART4_CTS,,
|
||||
PB4,,,USART4_RTS,,
|
||||
PB5,,,,,
|
||||
PB6,I2C1_SCL,,,,
|
||||
PB7,I2C1_SDA,,,,
|
||||
PB8,,,,,BOOT0
|
||||
PD0,,,,,
|
||||
PD1,,,,,
|
||||
,,,,,
|
||||
,,,,,
|
||||
DESCRIPTION,,,,,
|
||||
|
14
ch552pins.csv
Normal file
14
ch552pins.csv
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
GPIO,PWM,ADC,Other,Touch,
|
||||
P1.0,,,,TIN0,
|
||||
A0/P1.1,,AIN0,TIN1,
|
||||
A1/P1.4,,AIN1,TIN2,
|
||||
MOSI/A2/P1.5,PWM1,AIN2,MOSI,TIN3,
|
||||
MISO/P1.6,,,MISO,TIN4,
|
||||
SCK/P1.7,,,SCK,TIN5,
|
||||
P3.0/RX,PWM1,,RX
|
||||
P3.1/TX,PWM2,,TX
|
||||
P3.2/A3,,AIN3,
|
||||
P3.3/SCL,,,SCL
|
||||
P3.4/SDA,PWM2,,SDA
|
||||
,,,
|
||||
DESCRIPTION,,,
|
||||
|
12
parser.py
12
parser.py
|
|
@ -192,7 +192,7 @@ def get_arduino_mapping(connections, variantfolder):
|
|||
if not variantfolder:
|
||||
return connections
|
||||
###################################################### special case of very early chips
|
||||
if ("atmega328" in variantfolder) or ("atmega32u4" in variantfolder) or ("attiny8x" in variantfolder):
|
||||
if ("atmega328" in variantfolder) or ("atmega32u4" in variantfolder) or ("attiny8x" in variantfolder) or ("CH32V203G8" in variantfolder):
|
||||
pinmap8x = ["PB0", "PB1", "PB2", "PB3", "PB4"]
|
||||
pinmap328 = ["PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7",
|
||||
"PB0", "PB1", "PB2", "PB3", "PB4", "PB5",
|
||||
|
|
@ -210,6 +210,13 @@ def get_arduino_mapping(connections, variantfolder):
|
|||
"MISO" : "PB3", "SCK" : "PB1", "MOSI" : "PB2",
|
||||
"A0" : "PF7", "A1" : "PF6", "A2" : "PF5",
|
||||
"A3" : "PF4", "A4" : "PF1", "A5" : "PF0" }
|
||||
pinmapch32 = ["PB0", "PB1", "PB6", "PB7", "PB8", "PA0", "PA1", "PA2",
|
||||
"PA3", "PA4", "PA5", "PA6", "PA7"]
|
||||
specialnamesch32 = {"A1" : "PB0", "A0" : "PB1",
|
||||
"SCL" : "PB6", "SDA" : "PB7", "BOOT0" : "PB8",
|
||||
"A3" : "PA0", "A2" : "PA1", "TX" : "PA2",
|
||||
"RX" : "PA3", "NEOPIXEL" : "PA4", "SCK" : "PA5",
|
||||
"MISO" : "PA6", "MOSI" : "PA7", }
|
||||
|
||||
if "attiny8x" in variantfolder:
|
||||
pinmap = pinmap8x
|
||||
|
|
@ -220,6 +227,9 @@ def get_arduino_mapping(connections, variantfolder):
|
|||
if "atmega32u4" in variantfolder:
|
||||
pinmap = pinmap32u4
|
||||
specialnames = specialnames32u4
|
||||
if "CH32V203G8" in variantfolder:
|
||||
pinmap = pinmapch32
|
||||
specialnames = specialnamesch32
|
||||
|
||||
for conn in connections:
|
||||
print(conn['name'])
|
||||
|
|
|
|||
Loading…
Reference in a new issue