./$< $@ $o
points-pin-alloc.lout: points-pin-alloc-gen points-pin-alloc.setup \
- detectors.net-spec reversers.net-spec
- ./$< reversers:4 detectors:4 $o
+ Makefile detectors.net-spec reversers.net-spec
+ ./$< reversers:4 detectors:6 $o
%.ps: %.lout
lout -s $< $o
sub cell ($$) {
my ($fmt, $data) = @_;
my $ix= $cellix++; #"C".scalar @cells;
- push @formats, '@Cell '.$fmt." $ix";
+ push @formats, '@Cell rule { yes } '.$fmt." $ix";
push @cells, "$ix { $data }";
}
+startrow();
+cell('', '');
+cell('indent { right }', '@B "board"');
+foreach my $board (0..$#boards) { cell('',''); }
+cell('', '');
+endrow();
+
startrow();
cell('', '@B pin');
cell('', '@B { alternative uses }');
foreach my $board (0..$#boards) {
cell('', "$boards[$board]");
}
+cell('', '@B pin');
endrow();
foreach my $pin (@pins) {
startrow();
- cell('', $pin);
+ cell('indent { right }', $pin);
cell('', "\"$pin2otherdesc[$pin]\"");
foreach my $board (0..$#boards) {
my $point= $boardpin2point{$boards[$board]}[$pin];
if (!defined $point) {
cell('paint { lightgrey }', '');
} else {
- cell('', "PT$point");
+ cell('marginhorizontal { 0.1f }', "10p \@Font PT$point");
}
}
+ cell('indent { right }', $pin);
endrow();
}
print "{\n",$body,"}\n";
+my $revid= `../.git-revid`;
+chomp($revid) or die $?;
+$revid =~ s/[\"\\]/\\$&/g;
+
print <<END;
+//3vx
+10p \@Font "$revid"
\@End \@Text
END
__DATA__
40 (useable for point only)
39 (useable for point only)
-38 Interrupt on change
-37 Interrupt on change
-36 GPIO
+36 (GPIO)
+24 (GPIO)
+38 (Interrupt on change)
+37 (Interrupt on change)
35 External Interrupt 2
34 External Interrupt 1
33 External Interrupt 0
27 ECCP1 PWN output A
26 RS232 RX
25 RS232 TX
-24 GPIO
22 Comparator 2 input
2 Analogue in 0 / Comparator ref out
3 Analogue in 1
# @PageBackground { } # background of each page
# @TopMargin { 2.5c @OrIfPlain 6f } # top margin of all pages
# @FootMargin { 2.5c @OrIfPlain 6f } # bottom margin of all pages
- # @OddLeftMargin { 2.5c @OrIfPlain 10s } # left margin of odd pages
- # @OddRightMargin { 2.5c @OrIfPlain 10s } # right margin of odd pages
- # @EvenLeftMargin { 2.5c @OrIfPlain 10s } # left margin of even pages
- # @EvenRightMargin { 2.5c @OrIfPlain 10s } # right margin of even pages
+ @OddLeftMargin { 1c } # left margin of odd pages
+ @OddRightMargin { 1c } # right margin of odd pages
+ @EvenLeftMargin { 1c } # left margin of even pages
+ @EvenRightMargin { 1c } # right margin of even pages
# @OddLeftBodyMargin { 0c } # extra margin for page body
# @OddRightBodyMargin { 0c } # extra margin for page body
# @EvenLeftBodyMargin { 0c } # extra margin for page body