Handle SUBGHZSPI peripheral so it is recognized as an SPI peripheral
This commit is contained in:
parent
902b9a6986
commit
201510407c
10
parse.py
10
parse.py
@ -714,6 +714,11 @@ def parse_chips():
|
|||||||
signal_name = parts[1]
|
signal_name = parts[1]
|
||||||
if signal_name.startswith("EXTI"):
|
if signal_name.startswith("EXTI"):
|
||||||
continue
|
continue
|
||||||
|
if peri_name.startswith("DEBUG") and signal_name.startswith("SUBGHZSPI"):
|
||||||
|
parts = signal_name.split('-', 1)
|
||||||
|
if len(parts) == 2:
|
||||||
|
peri_name = parts[0]
|
||||||
|
signal_name = removesuffix(parts[1], "OUT")
|
||||||
if not peri_name in pins:
|
if not peri_name in pins:
|
||||||
pins[peri_name] = []
|
pins[peri_name] = []
|
||||||
entry = OrderedDict({
|
entry = OrderedDict({
|
||||||
@ -1057,6 +1062,11 @@ def parse_gpio_af():
|
|||||||
afs = {}
|
afs = {}
|
||||||
for signal in children(pin, 'PinSignal'):
|
for signal in children(pin, 'PinSignal'):
|
||||||
func = signal['@Name']
|
func = signal['@Name']
|
||||||
|
if func.startswith("DEBUG_SUBGHZSPI"):
|
||||||
|
func = removeprefix(func, "DEBUG_")
|
||||||
|
parts = func.split('-', 2)
|
||||||
|
if len(parts) > 1:
|
||||||
|
func = parts[0] + '_' + removesuffix(parts[1], "OUT")
|
||||||
afn = signal['SpecificParameter']['PossibleValue'].split('_')[1]
|
afn = signal['SpecificParameter']['PossibleValue'].split('_')[1]
|
||||||
afn = int(removeprefix(afn, 'AF'))
|
afn = int(removeprefix(afn, 'AF'))
|
||||||
afs[func] = afn
|
afs[func] = afn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user