my %reg_hash;
my $reg_href = \%reg_hash;
-
+ my @load_array = ();
my $fh = new FileHandle( "$register", "r" );
&isItDefined( $fh, $register );
my $reg = @{ $mb_type->{$type} }[$i];
my $val = $val[$i];
- push( @{ $reg_hash{$addr} }, { $reg => $val } );
+ #push( @{ $reg_hash{$addr} }, { $reg => $val } );
+ push( @load_array, { "$addr" => { $reg => $val }} );
+
}
}
elsif ($ver_table) {
$fh = new FileHandle(">$outConf_register") || die "could not open $outConf_register";
- foreach my $addr ( sort keys %{$reg_href} ) {
- foreach my $ref ( @{ $reg_href->{$addr} } ) {
- my ( $reg, $thr ) = each( %{$ref} );
-
- print $fh "w $addr $reg $thr\n";
- }
+ foreach my $cur_element ( @load_array ) {
+ (my $addr) = keys %$cur_element;
+ my $db = $cur_element->{$addr};
+ my ( $reg, $thr ) = each( %{$cur_element->{$addr}} );
+ print $fh "w $addr $reg $thr\n";
}
+ #foreach my $addr ( sort keys %{$reg_href} ) {
+ # foreach my $ref ( @{ $reg_href->{$addr} } ) {
+ # my ( $reg, $thr ) = each( %{$ref} );
+ # print $fh "w $addr $reg $thr\n";
+ # }
+ #}
+
$fh->close;
return $ret_register;