cc3200: Correct WiPy's pinout and the pin generation script.
This commit is contained in:
parent
6ae9383f63
commit
d1ba8b7659
|
@ -1,25 +1,24 @@
|
||||||
P12,58
|
L2,GPIO2
|
||||||
P13,4
|
L3,GPIO1
|
||||||
P14,3
|
L4,GPIO23
|
||||||
P15,61
|
L5,GPIO24
|
||||||
P16,59
|
L6,GPIO11
|
||||||
P17,5
|
L7,GPIO12
|
||||||
P18,62
|
L8,GPIO13
|
||||||
P19,1
|
L9,GPIO14
|
||||||
P110,2
|
L10,GPIO15
|
||||||
P33,57
|
L11,GPIO16
|
||||||
P34,60
|
L12,GPIO17
|
||||||
P37,63
|
L13,GPIO22
|
||||||
P38,53
|
L14,GPIO28
|
||||||
P39,64
|
R4,GPIO10
|
||||||
P310,50
|
R5,GPIO9
|
||||||
P49,16
|
R6,GPIO8
|
||||||
P410,17
|
R7,GPIO7
|
||||||
P22,18
|
R8,GPIO6
|
||||||
P23,8
|
R9,GPIO30
|
||||||
P24,45
|
R10,GPIO31
|
||||||
P26,7
|
R11,GPIO3
|
||||||
P27,6
|
R12,GPIO0
|
||||||
P28,21
|
R13,GPIO4
|
||||||
P29,55
|
R14,GPIO5
|
||||||
P210,15
|
|
||||||
|
|
|
|
@ -30,7 +30,7 @@
|
||||||
#define MICROPY_HW_BOARD_NAME "WiPy_SD"
|
#define MICROPY_HW_BOARD_NAME "WiPy_SD"
|
||||||
#define MICROPY_HW_MCU_NAME "CC3200"
|
#define MICROPY_HW_MCU_NAME "CC3200"
|
||||||
|
|
||||||
#define MICROPY_HW_HAS_SDCARD (0)
|
#define MICROPY_HW_HAS_SDCARD (1)
|
||||||
#define MICROPY_HW_ENABLE_RNG (1)
|
#define MICROPY_HW_ENABLE_RNG (1)
|
||||||
#define MICROPY_HW_ENABLE_RTC (1)
|
#define MICROPY_HW_ENABLE_RTC (1)
|
||||||
|
|
||||||
|
|
|
@ -1,25 +1,24 @@
|
||||||
P12,58
|
L2,GPIO2
|
||||||
P13,4
|
L3,GPIO1
|
||||||
P14,3
|
L4,GPIO23
|
||||||
P15,61
|
L5,GPIO24
|
||||||
P16,59
|
L6,GPIO11
|
||||||
P17,5
|
L7,GPIO12
|
||||||
P18,62
|
L8,GPIO13
|
||||||
P19,1
|
L9,GPIO14
|
||||||
P110,2
|
L10,GPIO15
|
||||||
P33,57
|
L11,GPIO16
|
||||||
P34,60
|
L12,GPIO17
|
||||||
P37,63
|
L13,GPIO22
|
||||||
P38,53
|
L14,GPIO28
|
||||||
P39,64
|
R4,GPIO10
|
||||||
P310,50
|
R5,GPIO9
|
||||||
P49,16
|
R6,GPIO8
|
||||||
P410,17
|
R7,GPIO7
|
||||||
P22,18
|
R8,GPIO6
|
||||||
P23,8
|
R9,GPIO30
|
||||||
P24,45
|
R10,GPIO31
|
||||||
P26,7
|
R11,GPIO3
|
||||||
P27,6
|
R12,GPIO0
|
||||||
P28,21
|
R13,GPIO4
|
||||||
P29,55
|
R14,GPIO5
|
||||||
P210,15
|
|
||||||
|
|
|
|
@ -62,6 +62,11 @@ class Pins(object):
|
||||||
if pin.pin_num == pin_num:
|
if pin.pin_num == pin_num:
|
||||||
return pin
|
return pin
|
||||||
|
|
||||||
|
def find_pin_by_name(self, name):
|
||||||
|
for pin in self.cpu_pins:
|
||||||
|
if pin.name == name:
|
||||||
|
return pin
|
||||||
|
|
||||||
def parse_af_file(self, filename, pin_col, pinname_col):
|
def parse_af_file(self, filename, pin_col, pinname_col):
|
||||||
with open(filename, 'r') as csvfile:
|
with open(filename, 'r') as csvfile:
|
||||||
rows = csv.reader(csvfile)
|
rows = csv.reader(csvfile)
|
||||||
|
@ -77,12 +82,15 @@ class Pins(object):
|
||||||
pin = Pin(row[pinname_col], port_num, gpio_bit, pin_num)
|
pin = Pin(row[pinname_col], port_num, gpio_bit, pin_num)
|
||||||
self.cpu_pins.append(pin)
|
self.cpu_pins.append(pin)
|
||||||
|
|
||||||
def parse_board_file(self, filename, cpu_pin_num_col):
|
def parse_board_file(self, filename, cpu_pin_col):
|
||||||
with open(filename, 'r') as csvfile:
|
with open(filename, 'r') as csvfile:
|
||||||
rows = csv.reader(csvfile)
|
rows = csv.reader(csvfile)
|
||||||
for row in rows:
|
for row in rows:
|
||||||
# Pin numbers must start from 0 when used with the TI API
|
# Pin numbers must start from 0 when used with the TI API
|
||||||
pin = self.find_pin_by_num(int(row[cpu_pin_num_col]) - 1)
|
if row[cpu_pin_col].isdigit():
|
||||||
|
pin = self.find_pin_by_num(int(row[cpu_pin_col]) - 1)
|
||||||
|
else:
|
||||||
|
pin = self.find_pin_by_name(row[cpu_pin_col])
|
||||||
if pin:
|
if pin:
|
||||||
pin.set_is_board_pin()
|
pin.set_is_board_pin()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue