tools/gen-device-svd: handle case with nested registers that have same address to avoid duplicates

Signed-off-by: Ron Evans <ron@hybridgroup.com>
Этот коммит содержится в:
Ron Evans 2019-01-15 09:51:00 +01:00 коммит произвёл Ayke van Laethem
родитель 2ba7a438c2
коммит 9ac2f39acc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E97FF5335DFDFDED

Просмотреть файл

@ -370,7 +370,9 @@ const (
regType += '\t\t_padding{padNumber} {subregType}\n'.format(padNumber=padNumber, subregType='RegValue16')
else:
numSkip = (subregister['address'] - subaddress)
if numSkip == 1:
if numSkip < 1:
continue
elif numSkip == 1:
regType += '\t\t_padding{padNumber} {subregType}\n'.format(padNumber=padNumber, subregType='RegValue8')
else:
regType += '\t\t_padding{padNumber} [{num}]{subregType}\n'.format(padNumber=padNumber, num=numSkip, subregType='RegValue8')