SpiSubAgent constructor

SpiSubAgent({
  1. required SpiInterface intf,
  2. required Component parent,
  3. String name = 'spiSub',
})

Creates a new SpiSubAgent.

Implementation

SpiSubAgent({
  required this.intf,
  required Component parent,
  String name = 'spiSub',
}) : super(name, parent) {
  sequencer = Sequencer<SpiPacket>('sequencer', this);

  driver = SpiSubDriver(
    parent: this,
    intf: intf,
    sequencer: sequencer,
  );

  monitor = SpiMonitor(
    parent: this,
    direction: SpiDirection.main,
    intf: intf,
  );
}