NAME
Device::AVR::Info::Module
- represent a single kind of peripheral module type from an AVR chip
SYNOPSIS
Instances in this class are returned from Device::AVR::Info:
use Device::AVR::Info;
my $avr = Device::AVR::Info->new_from_file( "devices/ATtiny84.xml" );
my $fuses = $avr->peripheral( 'FUSE' );
my $module = $fuses->module;
printf "The FUSE module has %d registers\n",
scalar $module->registers( 'FUSE' );
ACCESSORS
name
$name = $module->name
Returns the name of the module
registers
@registers = $module->registers( $groupname )
Returns a list of register instances, representing the registers in the named group.
Each is a structure of the following fields.
$register->name
$register->offset
$register->size
$register->initval
$register->caption
$register->mask
@fields = $register->bitfields
The bitfields
field returns a list of structures of the following fields:
$field->name
$field->caption
$field->mask
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>