* sript updates
This commit is contained in:
parent
7e08627ec8
commit
e182759734
|
@ -11,6 +11,12 @@ FNR == 1 {
|
|||
fn = FILENAME;
|
||||
sub("^\\./", "", fn);
|
||||
sub("^STM32", "", fn);
|
||||
sub(".txt$", "", fn);
|
||||
sub("_GLOBAL", "g", fn);
|
||||
sub("_HOST", "h", fn);
|
||||
sub("_DEVICE", "d", fn);
|
||||
sub("_HS", "h", fn);
|
||||
sub("_FS", "f", fn);
|
||||
FILE[nfiles] = fn;
|
||||
}
|
||||
|
||||
|
@ -91,7 +97,7 @@ END {
|
|||
printf("f %-"fc"."fc"s", "---");
|
||||
for(g = 1; g <= ngroups; g = g + 1) {
|
||||
f = FILEG[g, n];
|
||||
printf(delim "%-"column"."column"s", FILE[f]);
|
||||
printf(delim "%-"column"."column"s", substr(FILE[f],length(FILE[f])-column+1));
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
@ -125,11 +131,22 @@ END {
|
|||
if(equal == 0) {
|
||||
for(b = 0; b < max_size; b = b + 1) {
|
||||
printf(" % "fc"."fc"s", b);
|
||||
split ("", FIC);
|
||||
FIC[""] = "";
|
||||
ficnt = 0;
|
||||
for(g = 1; g <= ngroups; g = g + 1) {
|
||||
f = FILEG[g, 1];
|
||||
printf(delim "%-"column"."column"s", FIELDNAME[f, address, b]);
|
||||
fin = FIELDNAME[f, address, b];
|
||||
if(!(fin in FIC)) {
|
||||
FIC[fin] = sprintf("%c[%dm", 27, 97 - ficnt);
|
||||
ficnt = ficnt + 1;
|
||||
if(ficnt > 7) {
|
||||
ficnt = 0;
|
||||
}
|
||||
}
|
||||
printf(delim "%s%-"column"."column"s", FIC[fin], fin);
|
||||
}
|
||||
printf("\n");
|
||||
printf("%c[0m\n", 27); # reset color
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
xsltproc xslt/svd.xsl imported_data/STM32F4_svd_V1.2/STM32F429.svd
|
|
@ -10,7 +10,7 @@
|
|||
<xsl:variable name="uoffset" select="$predOffset + $predWidth"/>
|
||||
<xsl:variable name="uend" select="$curOffset - 1"/>
|
||||
<xsl:if test="$uoffset < $curOffset">
|
||||
<xsl:text> </xsl:text>Unused_<xsl:value-of select="$uoffset"/> : Integer range 0 .. 2**<xsl:value-of select="$curOffset - $uoffset"/> - 1;
|
||||
<xsl:text> </xsl:text>Unused_<xsl:value-of select="$uoffset"/> : Unused_<xsl:value-of select="$curOffset - $uoffset"/>_Bits;
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
|
|
Loading…
Reference in New Issue