The gooptest Reference Manual

This is the gooptest Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 05:27:13 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 gooptest

A microcontroller testing framework.

Author

Mark Polyakov

License

GPL-3.0

Version

0.1.0

Dependencies
  • cffi (system).
  • cl-autowrap (system).
  • cl-plus-c (system).
  • alexandria (system).
  • uiop (system).
  • babel (system).
Source

gooptest.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 gooptest/gooptest.asd

Source

gooptest.asd.

Parent Component

gooptest (system).

ASDF Systems

gooptest.


4.1.2 gooptest/package.lisp

Source

gooptest.asd.

Parent Component

gooptest (system).

Packages

4.1.3 gooptest/src/gooptest.lisp

Dependency

package.lisp (file).

Source

gooptest.asd.

Parent Component

gooptest (system).

Public Interface
Internals

4.1.4 gooptest/src/gooptest-avr-cl-autowrap.lisp

Dependency

src/simavr-proxy.h (file).

Source

gooptest.asd.

Parent Component

gooptest (system).

Public Interface
Internals

4.1.5 gooptest/src/gooptest-avr.lisp

Dependency

src/gooptest-avr-cl-autowrap.lisp (file).

Source

gooptest.asd.

Parent Component

gooptest (system).

Public Interface
Internals

4.2 Static


4.2.1 gooptest/src/simavr-proxy.h

Dependency

src/gooptest.lisp (file).

Source

gooptest.asd.

Parent Component

gooptest (system).


4.2.2 gooptest/autowrap-specs/simavr-proxy.x86_64-pc-linux-gnu.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.3 gooptest/autowrap-specs/simavr-proxy.x86_64-apple-darwin9.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.4 gooptest/autowrap-specs/simavr-proxy.x86_64-unknown-freebsd.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.5 gooptest/autowrap-specs/simavr-proxy.x86_64-unknown-openbsd.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.6 gooptest/autowrap-specs/simavr-proxy.i686-pc-linux-gnu.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.7 gooptest/autowrap-specs/simavr-proxy.i686-apple-darwin9.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.8 gooptest/autowrap-specs/simavr-proxy.i386-unknown-freebsd.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


4.2.9 gooptest/autowrap-specs/simavr-proxy.i386-unknown-openbsd.spec

Source

gooptest.asd.

Parent Component

autowrap-specs (module).


5 Packages

Packages are listed by definition order.


5.1 gooptest

Source

package.lisp.

Nickname

goop

Use List
  • alexandria.
  • common-lisp.
Used By List

gooptest-avr.

Public Interface
Internals

5.2 gooptest-avr

Source

package.lisp.

Nickname

goop-avr

Use List
Public Interface
Internals

5.3 gooptest-avr-cl-autowrap

Source

package.lisp.

Use List
  • autowrap.
  • common-lisp.
Used By List

gooptest-avr.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *core*

The current core that functions like pin, cycles, etc operate on.

Package

gooptest.

Source

src/gooptest.lisp.

Special Variable: *gdb-port*

When non-nil, simulations will not start until a GDB debugger attaches to the given port.

Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Special Variable: *suite*

The symbol designating the current test suite.

Package

gooptest.

Source

src/gooptest.lisp.

Special Variable: *uart-baudrate*

The default baudrate for (uart-send). Note that if the frequency is not totally divisible by the byterate, you should decrease it to account for the error, otherwise you will get missing bytes.

Package

gooptest.

Source

src/gooptest.lisp.

Special Variable: *uart-byte-size*

The default byte size for (uart-send)

Package

gooptest.

Source

src/gooptest.lisp.

Special Variable: +__avr_adc_h___+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__avr_ioport_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__avr_mcu_section_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__avr_uart_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__fifo_declare__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__s16_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__s32_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__s64_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_avr_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_avr_types_h___+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_cycle_timers_h___+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_elf_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_gdb_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_interrupts_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_io_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_irq_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sim_regbit_h__+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__slong32_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__slongword_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__squad_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__sword_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__u16_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__u32_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__u64_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__ulong32_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__ulongword_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__uquad_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +__uword_type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +_bits_stdint_intn_h+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +_bits_stdint_uintn_h+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +_bits_types_h+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc0+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc1+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc10+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc11+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc12+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc13+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc14+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc15+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc2+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc3+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc4+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc5+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc6+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc7+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc8+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-adc9+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-count+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-in-trigger+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-out-trigger+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-irq-temp+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-diff+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-noise+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-none+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-ref+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-single+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-temp+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-mux-vcc4+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-vref-aref+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-vref-avcc+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-vref-v110+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-vref-v256+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +adc-vref-vcc+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-analog-comparator-0+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-analog-comparator-1+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-analog-comparator-2+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-analog-comparator-3+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-external-interrupt-0+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-free-running+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-none+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-pin-change-interrupt+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-psc-module-0-sync-signal+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-psc-module-1-sync-signal+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-psc-module-2-sync-signal+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-0-compare-match-a+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-0-compare-match-b+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-0-overflow+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-1-capture-event+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-1-compare-match-b+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-adts-timer-1-overflow+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-fuse-ext+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-fuse-high+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-fuse-low+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-gdb-break-hard+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-gdb-break-soft+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-gdb-watch-access+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-gdb-watch-read+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-gdb-watch-write+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-any+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-irq-count+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-irq-pending+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-irq-running+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-pending-fifo-size+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-int-pending-overflow-f+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-ioctl-adc-getirq+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-ioctl-ioport-getirq-regbit+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-iomem-irq-all+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-ioport-output+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-aref+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-avcc+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-efuse+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-frequency+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-hfuse+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-lfuse+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-name+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-port-external-pull+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-signature+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-simavr-command+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-simavr-console+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcc+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcd-filename+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcd-irq+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcd-period+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcd-portpin+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-mmcu-tag-vcd-trace+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-segment-offset-eeprom+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-segment-offset-flash+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-uart-flag-poll-sleep+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-uart-flag-pool-sleep+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +avr-uart-flag-stdio+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-crashed+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-done+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-limbo+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-running+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-sleeping+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-step+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-step-done+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +cpu-stopped+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +elf-symbols+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fallthrough+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-bool-type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-cursor-type+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-decl+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-inline+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-null+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-sync+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-volatile+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +fifo-zero-init+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-count+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-direction-all+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin-all+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin0+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin1+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin2+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin3+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin4+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin5+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin6+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-pin7+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-reg-pin+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +ioport-irq-reg-port+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-alloc+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-filtered+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-floating+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-init+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-not+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +irq-flag-user+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-debug+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-error+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-none+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-output+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-trace+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +log-warning+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +max-avr-commands+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +max-cycle-timers+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +max-i-os+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +old-pc-size+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +pri-avr-cycle-count+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-sph+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-spl+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-sreg+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-xh+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-xl+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-yh+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-yl+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-zh+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +r-zl+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-c+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-h+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-i+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-n+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-s+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-t+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-v+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +s-z+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +simavr-cmd-none+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +simavr-cmd-uart-loopback+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +simavr-cmd-vcd-start-trace+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +simavr-cmd-vcd-stop-trace+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-fifo-fifo-size+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-fifo-overflow-f+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-input-fe+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-irq-count+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-irq-input+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-irq-out-xoff+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-irq-out-xon+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Special Variable: +uart-irq-output+
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.


6.1.2 Macros

Macro: avr-global-logger (avr level format &rest rest4503)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Macro: cycles-between ((&key start stop skip finally) &body condition)

Runs :start cycles, then run condition every :skip cycles until it returns non-nil. If it never returns non-nil, stop running it after :stop
cycles (counting from when cycles-between is called) anyway. Returns the result of the condition or nil if the condition never succeeded. Ensures that :finally has elapsed before exiting, to ensure a consistent exit state (if you want).

:start, :stop, :skip, and :finally are timespecs.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Macro: defsuite (name &key setup core teardown)

Expands into a form that defines a test suite with the given name. Before each test in the suite, *core* is set to the result of :core, then :setup is run. :teardown is run after each test.

Package

gooptest.

Source

src/gooptest.lisp.

Macro: in-suite (sym)
Package

gooptest.

Source

src/gooptest.lisp.

Macro: runtest (name &body body)

Run a test, respecting the current suite and catching any errors.

Package

gooptest.

Source

src/gooptest.lisp.

Macro: with-core (the-core &body body)
Package

gooptest.

Source

src/gooptest.lisp.


6.1.3 Setf expanders

Setf Expander: (setf pin) (p)

Set the pin to a certain state. If new-state is a number, set to that voltage (analog). If new-state is nil or :low, set to digital low. If new-state is any other non-nil value (:high recommended), set to digital high. Setting the digital state will not change the analog state, and vice versa.

Package

gooptest.

Source

src/gooptest.lisp.

Reader

pin (function).


6.1.4 Ordinary functions

Function: assert-pin (state pin-sym)
Package

gooptest.

Source

src/gooptest.lisp.

Function: avr-adc-init (avr port)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-alloc-irq (pool base count names)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-callback-run-gdb (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-callback-run-raw (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-callback-sleep-gdb (avr howlong)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-callback-sleep-raw (avr howlong)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-clear-interrupt (avr vector)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-clear-interrupt-if (avr vector old)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-init (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-register (avr code handler param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-set-register (avr addr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-unregister (avr code)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-connect-irq (src dst)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-core-allocate (core corelen)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-core-watch-read (avr addr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-core-watch-write (avr addr v)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-cancel (avr timer param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-process (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-register (avr when timer param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-register-usec (avr when timer param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-reset (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-status (avr timer param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-deallocate-ios (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-deinit-gdb (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-free-irq (irq count)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-handle-watchpoints (g addr type)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-init (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-processor (avr sleep)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-get-interrupt-irq (avr v)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-get-time-stamp (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-global-logger-get ()
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-global-logger-set (logger)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-has-pending-interrupts (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-init (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-init-irq (pool irq base count names)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-interrupt-init (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-interrupt-reset (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-interrupt-reti (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-io-getirq (avr ctl index)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-io-setirqs (io ctl count irqs)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioctl (avr ctl io_param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-iomem-getirq (avr addr name index)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-init (avr port)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-get-flags (irq)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-register-notify (irq notify param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-set-flags (irq flags)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-unregister-notify (irq notify param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-is-interrupt-pending (avr vector)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-load-firmware (avr firmware)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-loadcode (avr code size address)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-make-mcu-by-name (name)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-pending-sleep-usec (avr howlong)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-raise-interrupt (avr vector)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-raise-irq (irq value)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-raise-irq-float (irq value floating)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-register-io (avr io)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-register-io-read (avr addr read param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-register-io-write (avr addr write param)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-register-vector (avr vector)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-reset (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-run (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-sadly-crashed (avr signal)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-service-interrupts (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-set-command-register (avr addr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-set-console-register (avr addr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-terminate (avr)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-uart-init (avr port)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-unconnect-irq (src dst)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: cycles (n-or-timespec &optional unit absolute)

Move forward in time to a certain timespec. The timespec can either be given as the first argument, or can be split up among the argument as suggested by the lambda-list. If the timespec is in the past, does nothing.

Respects *core

Package

gooptest.

Source

src/gooptest.lisp.

Function: elapsed ()

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: elf-read-firmware (file firmware)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: load-foreign-libraries ()
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: make-arduino-nano (firmware-path &optional firmware-type)

Make an arduino uno core. It’s recommended to use this instead
of (make-instance ’arduino-uno-core). By default, expects a path to a .ino or sketch directory containing a .ino with the same name as the directory. Will compile the file using arduino-cli, so make sure it’s installed!

Package

gooptest-avr.

Alias for

make-arduino-uno.

Function: make-arduino-uno (firmware-path &optional firmware-type)

Make an arduino uno core. It’s recommended to use this instead
of (make-instance ’arduino-uno-core). By default, expects a path to a .ino or sketch directory containing a .ino with the same name as the directory. Will compile the file using arduino-cli, so make sure it’s installed!

Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: pin (pin-designator)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Setf expander for this function

(setf pin).

Function: pin-duty-cycle (p &key stop skip pull)

Returns the duty cycle of the given pin, as a fraction. Records for the length given by the timespec. Works for digital output pins; will throw an error if a pin state other than :high or :low is detected. pull can be :up or :down to measure as if there’s a pullup or pulldown resistor. skip can be used to improve performance by specifying how many cycles to let pass between polling the pin.

Respects *core*

Package

gooptest.

Source

src/gooptest.lisp.

Function: set-pin-analog (pin-designator voltage)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: set-pin-digital (pin-designator high)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-data (&optional uart-channel)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-send (data &key channel baudrate byte-size finally)

Send the given data, which should be a string, byte array, byte, or character, over the given uart channel (or the default). To control character encoding, use a byte array. Returns non-nil if all data were sent without overflowing any buffers on the mcu. Uses the baud rate and byte size to control the delay between characters. If finally is non-nil (the default), will wait at the end of transmission the equivalent of one characters length, so that it is safe to call (uart-send) multiple times in a row.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-send-byte (byte &optional uart-channel)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-start (&optional uart-channel)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-stop (&optional uart-channel)

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: uart-string (&optional channel)

Return all data sent over UART, as a string. Uses babel’s default encoding; call (babel:octets-to-string) manually to override.

Respects *core*

Package

gooptest.

Source

src/gooptest.lisp.

Function: until-pin (pin-id state &optional stop skip)

Waits until the pin is in the given state. Returns non-nil if the pin is in the desired state.

Respects *core*

Package

gooptest.

Source

src/gooptest.lisp.

Function: until-uart (text &key channel stop skip finally)

Runs until the given text is sent over the serial port. Returns non-nil if that text was found before the timeout. Ignores text that was already sent before (until-uart) was called. Will poll at intervals indicated by skip. Handles strings, characters, numbers/unsigned bytes, and vectors of unsigned bytes as text.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.


6.1.5 Generic functions

Generic Reader: core-elapsed (object)

The number of clock cycles executed.

Package

gooptest.

Methods
Reader Method: core-elapsed ((core core))

automatically generated reader method

Source

src/gooptest.lisp.

Target Slot

elapsed.

Generic Writer: (setf core-elapsed) (object)
Package

gooptest.

Methods
Writer Method: (setf core-elapsed) ((core core))

automatically generated writer method

Source

src/gooptest.lisp.

Target Slot

elapsed.

Generic Reader: core-frequency (object)
Package

gooptest.

Methods
Reader Method: core-frequency ((core core))

automatically generated reader method

Source

src/gooptest.lisp.

Target Slot

frequency.

Generic Writer: (setf core-frequency) (object)
Package

gooptest.

Methods
Writer Method: (setf core-frequency) ((core core))

automatically generated writer method

Source

src/gooptest.lisp.

Target Slot

frequency.

Generic Function: core-many-cycles (c n)

Step forward n cycles.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-many-cycles ((instance avr-core) n)
Source

src/gooptest-avr.lisp.

Method: core-many-cycles ((c core) n)
Generic Function: core-one-cycle (c)

Step forward the minimum number of cycles. Make sure to
increment core-elapsed appropriately! Some simulators rarely do a true single cycle, and instead batch together multi-cycle instructions that can be executed very quickly on desktop (eg, 32-bit operations on an 8-bit microcontroller).

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-one-cycle ((instance avr-core))
Source

src/gooptest-avr.lisp.

Generic Function: core-pin (c p)

Return the status of the given pin. The format of the argument is determined by the core. Respects *core*. Valid values include:

:high (set to digital high)
:low (set to digital low)
:pull-up (configured as input, with pullup resistor)
:pull-down
:float (configured as input, no pullup resistor)

Cores can define their own values as necessary.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-pin ((instance arduino-uno-core) p)
Source

src/gooptest-avr.lisp.

Method: core-pin ((instance avr-core) p)

Pin should be a string designator like :a4 for port A, pin 4

Source

src/gooptest-avr.lisp.

Generic Function: core-set-pin-analog (c p voltage)

Set an analog input voltage at a pin. Pin should be in the
same format as (pin). The voltage represents the absolute voltage at the input.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-set-pin-analog ((instance arduino-uno-core) p voltage)
Source

src/gooptest-avr.lisp.

Method: core-set-pin-analog ((instance avr-core) p voltage)
Source

src/gooptest-avr.lisp.

Generic Function: core-set-pin-digital (c p high)

Set a digital input at a pin. Pin should be in the same
format as (pin). High should be non-nil to set to a high voltage, or nil for low.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-set-pin-digital ((instance arduino-uno-core) p high)
Source

src/gooptest-avr.lisp.

Method: core-set-pin-digital ((instance avr-core) p high)
Source

src/gooptest-avr.lisp.

Generic Function: core-uart-data (c uart-channel)

Retrieve, as a vector of unsigned bytes, all uart data that has been sent so far on the given channel.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-uart-data ((instance avr-core) channel)
Source

src/gooptest-avr.lisp.

Generic Function: core-uart-default-channel (c)

Return the a reasonable default uart-channel that can be
passed as the last argument to the core-uart-* functions. If not implemented, functions like uart-start will error out if not passed a uart-channel argument.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-uart-default-channel ((instance avr-core))
Source

src/gooptest-avr.lisp.

Generic Function: core-uart-send (c byte uart-channel)

Send the given byte to the mcu over uart, immediately (no
buffering on our side). Returns nil if the byte could not be received by the mcu (probably due to a full buffer, but not necessarily).

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-uart-send ((instance avr-core) byte channel)
Source

src/gooptest-avr.lisp.

Generic Function: core-uart-start (c uart-channel)

Start listening and recording uart data on the given
channel (or some reasonable default). It is valid for a core to listen to uart passively, without this function being called. uart-channel = nil is equivalet to the default, even if it’s provided.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-uart-start ((instance avr-core) channel)
Source

src/gooptest-avr.lisp.

Generic Function: core-uart-stop (c uart-channel)

May not do anything. You do /not/ need to call this before throwing away a core.

Package

gooptest.

Source

src/gooptest.lisp.

Methods
Method: core-uart-stop ((c core) uart-channel)

Noop. Override if you care.

Generic Reader: core-vcc (object)
Package

gooptest.

Methods
Reader Method: core-vcc ((core core))

automatically generated reader method

Source

src/gooptest.lisp.

Target Slot

vcc.

Generic Writer: (setf core-vcc) (object)
Package

gooptest.

Methods
Writer Method: (setf core-vcc) ((core core))

automatically generated writer method

Source

src/gooptest.lisp.

Target Slot

vcc.


6.1.6 Standalone methods

Method: initialize-instance :after ((instance avr-core) &key mcu firmware-path frequency vcc)
Source

src/gooptest-avr.lisp.


6.1.7 Structures

Structure: __fsid_t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-adc-mux-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-adc-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cmd-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cmd-table-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cycle-timer-pool-p
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cycle-timer-pool-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cycle-timer-slot-p
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-cycle-timer-slot-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-gdb-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-int-pending-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-int-table-p
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-int-table-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-int-vector-p
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-int-vector-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-io-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-iopin-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-ioport-external-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-ioport-getirq-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-ioport-state-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-ioport-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-irq-hook-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-irq-pool-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-irq-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-kind-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-regbit-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-symbol-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-trace-data-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-uart-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: avr-vcd-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: elf-firmware-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: uart-fifo-t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.


6.1.8 Classes

Class: avr-core
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Direct superclasses

core.

Direct subclasses

arduino-uno-core.

Direct methods
Direct slots
Slot: avr-ptr
Type

gooptest-avr-cl-autowrap:avr-t

Readers

get-ptr.

Writers

(setf get-ptr).

Slot: mcu-name
Type

keyword

Readers

get-mcu-name.

Writers

(setf get-mcu-name).

Slot: uarts

Each uart is either nil, indicating not initialized,
or a vector of unsigned bytes, representing everything received over that uart so far.

Initform

(loop gooptest-avr::for gooptest-avr::i gooptest-avr::from 0 gooptest-avr::to 9 gooptest-avr::collect nil)

Readers

get-uarts.

Writers

(setf get-uarts).

Class: core
Package

gooptest.

Source

src/gooptest.lisp.

Direct subclasses

avr-core.

Direct methods
Direct slots
Slot: elapsed
Type

integer

Initform

0

Readers

core-elapsed.

Writers

(setf core-elapsed).

Slot: vcc
Type

number

Initform

5

Initargs

:vcc

Readers

core-vcc.

Writers

(setf core-vcc).

Slot: frequency
Type

integer

Initform

(error "core frequency is required")

Initargs

:frequency

Readers

core-frequency.

Writers

(setf core-frequency).


6.1.9 Types

Type: pin-output ()

What an mcu might set a pin to.

Package

gooptest.

Source

src/gooptest.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *adc-pin-plist*
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Special Variable: *skip*

The default number of cycles between polls for functions like (cycles-between) and (until-uart)

Package

gooptest.

Source

src/gooptest.lisp.


6.2.2 Macros

Macro: defcorewrapper (new-fun old-fun lambda-list &optional last-arg-getter)

Creates a *core*-respecting wrapper for a CLOS method on core.

Package

gooptest.

Source

src/gooptest.lisp.

Macro: make-irq-callback (value-arg &body body)

Make a valid callback for an IRQ. Every element of the body should be quoted. This is so you can embed values into the callback. Expands into a form that defines the callback at runtime and evaluates to the callback itself (from cffi:get-callback)

Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Macro: resolve-timespecs (absolute-specs relative-specs &body body)
Package

gooptest.

Source

src/gooptest.lisp.

Macro: with-pin (port-var pin-var pin-designator &body body)

Bind port-var to the upper case character of the port and pin-var to the numerical (0-7) pin number inside that port.

Package

gooptest-avr.

Source

src/gooptest-avr.lisp.


6.2.3 Ordinary functions

Function: __caddr_t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __caddr_t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __caddr_t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __caddr_t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __caddr_t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __fsid_t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __fsid_t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __fsid_t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __fsid_t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __fsid_t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __timer_t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __timer_t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __timer_t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: __timer_t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf __timer_t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-mux-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-mux-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-adc-mux-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-mux-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-adc-mux-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-adc-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-adc-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-adc-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cmd-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cmd-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-table-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-table-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cmd-table-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cmd-table-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cmd-table-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-p-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-p-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-pool-p-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-p-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-pool-p-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-pool-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-pool-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-pool-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-p-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-p-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-slot-p-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-p-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-slot-p-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-slot-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-cycle-timer-slot-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-cycle-timer-slot-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-gdb-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-gdb-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-gdb-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-pending-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-pending-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-pending-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-pending-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-pending-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-p-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-p-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-table-p-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-p-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-table-p-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-table-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-table-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-table-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-p-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-p-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-vector-p-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-p-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-vector-p-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-vector-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-int-vector-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-int-vector-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-io-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-io-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-io-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-io-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-io-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioctl-def (c1 c2 c3 c4)

See simavr/sim_io.h

Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: avr-iopin-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-iopin-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-iopin-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-iopin-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-iopin-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-external-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-external-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-external-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-external-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-external-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-getirq-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-getirq-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-getirq-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-getirq-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-getirq-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-state-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-state-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-state-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-state-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-state-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-ioport-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-ioport-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-hook-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-hook-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-hook-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-hook-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-hook-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-pool-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-pool-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-pool-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-pool-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-pool-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-irq-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-irq-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-kind-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-kind-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-kind-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-kind-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-kind-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-regbit-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-regbit-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-regbit-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-regbit-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-regbit-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-symbol-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-symbol-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-symbol-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-symbol-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-symbol-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-trace-data-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-trace-data-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-trace-data-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-trace-data-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-trace-data-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-uart-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-uart-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-uart-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-uart-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-uart-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-vcd-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-vcd-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-vcd-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: avr-vcd-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf avr-vcd-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-__caddr_t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-__fsid_t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-__timer_t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-adc-mux-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-adc-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cmd-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cmd-table-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cycle-timer-pool-p (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cycle-timer-pool-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cycle-timer-slot-p (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-cycle-timer-slot-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-gdb-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-int-pending-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-int-table-p (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-int-table-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-int-vector-p (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-int-vector-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-io-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-iopin-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-ioport-external-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-ioport-getirq-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-ioport-state-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-ioport-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-irq-hook-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-irq-pool-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-irq-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-kind-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-regbit-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-symbol-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-trace-data-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-uart-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-avr-vcd-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-elf-firmware-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: copy-uart-fifo-t (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: cycles-abs (n)

Run until n total cycles have elapsed.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: cycles-rel (n)

Run n cycles.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: elf-firmware-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: elf-firmware-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf elf-firmware-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: elf-firmware-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf elf-firmware-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-__caddr_t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-__fsid_t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-__timer_t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-adc-mux-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-adc-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cmd-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cmd-table-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cycle-timer-pool-p (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cycle-timer-pool-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cycle-timer-slot-p (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-cycle-timer-slot-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-gdb-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-int-pending-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-int-table-p (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-int-table-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-int-vector-p (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-int-vector-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-io-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-iopin-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-ioport-external-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-ioport-getirq-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-ioport-state-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-ioport-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-irq-hook-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-irq-pool-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-irq-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-kind-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-regbit-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-symbol-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-trace-data-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-uart-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-avr-vcd-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-elf-firmware-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: make-uart-fifo-t (&key ptr validity)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: maybe-compile-sketch (sketch-truename model)
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: resolve-timespec (timespec into-absolute)

Convert the given timespec into a number of cycles.

Respects *core*.

Package

gooptest.

Source

src/gooptest.lisp.

Function: translate-pin-uno (arduino-pin)
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: uart-channel-char (channel-int)
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Function: uart-fifo-t-p (object)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: uart-fifo-t-ptr (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf uart-fifo-t-ptr) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: uart-fifo-t-validity (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Function: (setf uart-fifo-t-validity) (instance)
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.


6.2.4 Generic functions

Generic Function: core-spi-default-channel (instance)
Package

gooptest-avr.

Methods
Method: core-spi-default-channel ((instance avr-core))
Source

src/gooptest-avr.lisp.

Generic Function: core-spi-set-handler (instance handler channel)
Package

gooptest-avr.

Methods
Method: core-spi-set-handler ((instance avr-core) handler channel)

Channel is an integer indicating the SPI port as understood by simavr.

Source

src/gooptest-avr.lisp.

Generic Reader: get-mcu-name (object)
Package

gooptest-avr.

Methods
Reader Method: get-mcu-name ((avr-core avr-core))

automatically generated reader method

Source

src/gooptest-avr.lisp.

Target Slot

mcu-name.

Generic Writer: (setf get-mcu-name) (object)
Package

gooptest-avr.

Methods
Writer Method: (setf get-mcu-name) ((avr-core avr-core))

automatically generated writer method

Source

src/gooptest-avr.lisp.

Target Slot

mcu-name.

Generic Reader: get-ptr (object)
Package

gooptest-avr.

Methods
Reader Method: get-ptr ((avr-core avr-core))

automatically generated reader method

Source

src/gooptest-avr.lisp.

Target Slot

avr-ptr.

Generic Writer: (setf get-ptr) (object)
Package

gooptest-avr.

Methods
Writer Method: (setf get-ptr) ((avr-core avr-core))

automatically generated writer method

Source

src/gooptest-avr.lisp.

Target Slot

avr-ptr.

Generic Reader: get-uarts (object)
Generic Writer: (setf get-uarts) (object)
Package

gooptest-avr.

Methods
Reader Method: get-uarts ((avr-core avr-core))
Writer Method: (setf get-uarts) ((avr-core avr-core))

Each uart is either nil, indicating not initialized,
or a vector of unsigned bytes, representing everything received over that uart so far.

Source

src/gooptest-avr.lisp.

Target Slot

uarts.


6.2.5 Structures

Structure: __caddr_t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.

Structure: __timer_t
Package

gooptest-avr-cl-autowrap.

Source

src/gooptest-avr-cl-autowrap.lisp.

Direct superclasses

wrapper.


6.2.6 Classes

Class: arduino-uno-core
Package

gooptest-avr.

Source

src/gooptest-avr.lisp.

Direct superclasses

avr-core.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   _  
A   C   D   E   F   G   I   L   M   P   R   S   T   U   W  
Index Entry  Section

(
(setf avr-adc-mux-t-ptr): Private ordinary functions
(setf avr-adc-mux-t-validity): Private ordinary functions
(setf avr-adc-t-ptr): Private ordinary functions
(setf avr-adc-t-validity): Private ordinary functions
(setf avr-cmd-t-ptr): Private ordinary functions
(setf avr-cmd-t-validity): Private ordinary functions
(setf avr-cmd-table-t-ptr): Private ordinary functions
(setf avr-cmd-table-t-validity): Private ordinary functions
(setf avr-cycle-timer-pool-p-ptr): Private ordinary functions
(setf avr-cycle-timer-pool-p-validity): Private ordinary functions
(setf avr-cycle-timer-pool-t-ptr): Private ordinary functions
(setf avr-cycle-timer-pool-t-validity): Private ordinary functions
(setf avr-cycle-timer-slot-p-ptr): Private ordinary functions
(setf avr-cycle-timer-slot-p-validity): Private ordinary functions
(setf avr-cycle-timer-slot-t-ptr): Private ordinary functions
(setf avr-cycle-timer-slot-t-validity): Private ordinary functions
(setf avr-gdb-t-ptr): Private ordinary functions
(setf avr-gdb-t-validity): Private ordinary functions
(setf avr-int-pending-t-ptr): Private ordinary functions
(setf avr-int-pending-t-validity): Private ordinary functions
(setf avr-int-table-p-ptr): Private ordinary functions
(setf avr-int-table-p-validity): Private ordinary functions
(setf avr-int-table-t-ptr): Private ordinary functions
(setf avr-int-table-t-validity): Private ordinary functions
(setf avr-int-vector-p-ptr): Private ordinary functions
(setf avr-int-vector-p-validity): Private ordinary functions
(setf avr-int-vector-t-ptr): Private ordinary functions
(setf avr-int-vector-t-validity): Private ordinary functions
(setf avr-io-t-ptr): Private ordinary functions
(setf avr-io-t-validity): Private ordinary functions
(setf avr-iopin-t-ptr): Private ordinary functions
(setf avr-iopin-t-validity): Private ordinary functions
(setf avr-ioport-external-t-ptr): Private ordinary functions
(setf avr-ioport-external-t-validity): Private ordinary functions
(setf avr-ioport-getirq-t-ptr): Private ordinary functions
(setf avr-ioport-getirq-t-validity): Private ordinary functions
(setf avr-ioport-state-t-ptr): Private ordinary functions
(setf avr-ioport-state-t-validity): Private ordinary functions
(setf avr-ioport-t-ptr): Private ordinary functions
(setf avr-ioport-t-validity): Private ordinary functions
(setf avr-irq-hook-t-ptr): Private ordinary functions
(setf avr-irq-hook-t-validity): Private ordinary functions
(setf avr-irq-pool-t-ptr): Private ordinary functions
(setf avr-irq-pool-t-validity): Private ordinary functions
(setf avr-irq-t-ptr): Private ordinary functions
(setf avr-irq-t-validity): Private ordinary functions
(setf avr-kind-t-ptr): Private ordinary functions
(setf avr-kind-t-validity): Private ordinary functions
(setf avr-regbit-t-ptr): Private ordinary functions
(setf avr-regbit-t-validity): Private ordinary functions
(setf avr-symbol-t-ptr): Private ordinary functions
(setf avr-symbol-t-validity): Private ordinary functions
(setf avr-t-ptr): Private ordinary functions
(setf avr-t-validity): Private ordinary functions
(setf avr-trace-data-t-ptr): Private ordinary functions
(setf avr-trace-data-t-validity): Private ordinary functions
(setf avr-uart-t-ptr): Private ordinary functions
(setf avr-uart-t-validity): Private ordinary functions
(setf avr-vcd-t-ptr): Private ordinary functions
(setf avr-vcd-t-validity): Private ordinary functions
(setf core-elapsed): Public generic functions
(setf core-elapsed): Public generic functions
(setf core-frequency): Public generic functions
(setf core-frequency): Public generic functions
(setf core-vcc): Public generic functions
(setf core-vcc): Public generic functions
(setf elf-firmware-t-ptr): Private ordinary functions
(setf elf-firmware-t-validity): Private ordinary functions
(setf get-mcu-name): Private generic functions
(setf get-mcu-name): Private generic functions
(setf get-ptr): Private generic functions
(setf get-ptr): Private generic functions
(setf get-uarts): Private generic functions
(setf get-uarts): Private generic functions
(setf pin): Public setf expanders
(setf uart-fifo-t-ptr): Private ordinary functions
(setf uart-fifo-t-validity): Private ordinary functions
(setf __caddr_t-ptr): Private ordinary functions
(setf __caddr_t-validity): Private ordinary functions
(setf __fsid_t-ptr): Private ordinary functions
(setf __fsid_t-validity): Private ordinary functions
(setf __timer_t-ptr): Private ordinary functions
(setf __timer_t-validity): Private ordinary functions

_
__caddr_t-p: Private ordinary functions
__caddr_t-ptr: Private ordinary functions
__caddr_t-validity: Private ordinary functions
__fsid_t-p: Private ordinary functions
__fsid_t-ptr: Private ordinary functions
__fsid_t-validity: Private ordinary functions
__timer_t-p: Private ordinary functions
__timer_t-ptr: Private ordinary functions
__timer_t-validity: Private ordinary functions

A
assert-pin: Public ordinary functions
avr-adc-init: Public ordinary functions
avr-adc-mux-t-p: Private ordinary functions
avr-adc-mux-t-ptr: Private ordinary functions
avr-adc-mux-t-validity: Private ordinary functions
avr-adc-t-p: Private ordinary functions
avr-adc-t-ptr: Private ordinary functions
avr-adc-t-validity: Private ordinary functions
avr-alloc-irq: Public ordinary functions
avr-callback-run-gdb: Public ordinary functions
avr-callback-run-raw: Public ordinary functions
avr-callback-sleep-gdb: Public ordinary functions
avr-callback-sleep-raw: Public ordinary functions
avr-clear-interrupt: Public ordinary functions
avr-clear-interrupt-if: Public ordinary functions
avr-cmd-init: Public ordinary functions
avr-cmd-register: Public ordinary functions
avr-cmd-set-register: Public ordinary functions
avr-cmd-t-p: Private ordinary functions
avr-cmd-t-ptr: Private ordinary functions
avr-cmd-t-validity: Private ordinary functions
avr-cmd-table-t-p: Private ordinary functions
avr-cmd-table-t-ptr: Private ordinary functions
avr-cmd-table-t-validity: Private ordinary functions
avr-cmd-unregister: Public ordinary functions
avr-connect-irq: Public ordinary functions
avr-core-allocate: Public ordinary functions
avr-core-watch-read: Public ordinary functions
avr-core-watch-write: Public ordinary functions
avr-cycle-timer-cancel: Public ordinary functions
avr-cycle-timer-pool-p-p: Private ordinary functions
avr-cycle-timer-pool-p-ptr: Private ordinary functions
avr-cycle-timer-pool-p-validity: Private ordinary functions
avr-cycle-timer-pool-t-p: Private ordinary functions
avr-cycle-timer-pool-t-ptr: Private ordinary functions
avr-cycle-timer-pool-t-validity: Private ordinary functions
avr-cycle-timer-process: Public ordinary functions
avr-cycle-timer-register: Public ordinary functions
avr-cycle-timer-register-usec: Public ordinary functions
avr-cycle-timer-reset: Public ordinary functions
avr-cycle-timer-slot-p-p: Private ordinary functions
avr-cycle-timer-slot-p-ptr: Private ordinary functions
avr-cycle-timer-slot-p-validity: Private ordinary functions
avr-cycle-timer-slot-t-p: Private ordinary functions
avr-cycle-timer-slot-t-ptr: Private ordinary functions
avr-cycle-timer-slot-t-validity: Private ordinary functions
avr-cycle-timer-status: Public ordinary functions
avr-deallocate-ios: Public ordinary functions
avr-deinit-gdb: Public ordinary functions
avr-free-irq: Public ordinary functions
avr-gdb-handle-watchpoints: Public ordinary functions
avr-gdb-init: Public ordinary functions
avr-gdb-processor: Public ordinary functions
avr-gdb-t-p: Private ordinary functions
avr-gdb-t-ptr: Private ordinary functions
avr-gdb-t-validity: Private ordinary functions
avr-get-interrupt-irq: Public ordinary functions
avr-get-time-stamp: Public ordinary functions
avr-global-logger: Public macros
avr-global-logger-get: Public ordinary functions
avr-global-logger-set: Public ordinary functions
avr-has-pending-interrupts: Public ordinary functions
avr-init: Public ordinary functions
avr-init-irq: Public ordinary functions
avr-int-pending-t-p: Private ordinary functions
avr-int-pending-t-ptr: Private ordinary functions
avr-int-pending-t-validity: Private ordinary functions
avr-int-table-p-p: Private ordinary functions
avr-int-table-p-ptr: Private ordinary functions
avr-int-table-p-validity: Private ordinary functions
avr-int-table-t-p: Private ordinary functions
avr-int-table-t-ptr: Private ordinary functions
avr-int-table-t-validity: Private ordinary functions
avr-int-vector-p-p: Private ordinary functions
avr-int-vector-p-ptr: Private ordinary functions
avr-int-vector-p-validity: Private ordinary functions
avr-int-vector-t-p: Private ordinary functions
avr-int-vector-t-ptr: Private ordinary functions
avr-int-vector-t-validity: Private ordinary functions
avr-interrupt-init: Public ordinary functions
avr-interrupt-reset: Public ordinary functions
avr-interrupt-reti: Public ordinary functions
avr-io-getirq: Public ordinary functions
avr-io-setirqs: Public ordinary functions
avr-io-t-p: Private ordinary functions
avr-io-t-ptr: Private ordinary functions
avr-io-t-validity: Private ordinary functions
avr-ioctl: Public ordinary functions
avr-ioctl-def: Private ordinary functions
avr-iomem-getirq: Public ordinary functions
avr-iopin-t-p: Private ordinary functions
avr-iopin-t-ptr: Private ordinary functions
avr-iopin-t-validity: Private ordinary functions
avr-ioport-external-t-p: Private ordinary functions
avr-ioport-external-t-ptr: Private ordinary functions
avr-ioport-external-t-validity: Private ordinary functions
avr-ioport-getirq-t-p: Private ordinary functions
avr-ioport-getirq-t-ptr: Private ordinary functions
avr-ioport-getirq-t-validity: Private ordinary functions
avr-ioport-init: Public ordinary functions
avr-ioport-state-t-p: Private ordinary functions
avr-ioport-state-t-ptr: Private ordinary functions
avr-ioport-state-t-validity: Private ordinary functions
avr-ioport-t-p: Private ordinary functions
avr-ioport-t-ptr: Private ordinary functions
avr-ioport-t-validity: Private ordinary functions
avr-irq-get-flags: Public ordinary functions
avr-irq-hook-t-p: Private ordinary functions
avr-irq-hook-t-ptr: Private ordinary functions
avr-irq-hook-t-validity: Private ordinary functions
avr-irq-pool-t-p: Private ordinary functions
avr-irq-pool-t-ptr: Private ordinary functions
avr-irq-pool-t-validity: Private ordinary functions
avr-irq-register-notify: Public ordinary functions
avr-irq-set-flags: Public ordinary functions
avr-irq-t-p: Private ordinary functions
avr-irq-t-ptr: Private ordinary functions
avr-irq-t-validity: Private ordinary functions
avr-irq-unregister-notify: Public ordinary functions
avr-is-interrupt-pending: Public ordinary functions
avr-kind-t-p: Private ordinary functions
avr-kind-t-ptr: Private ordinary functions
avr-kind-t-validity: Private ordinary functions
avr-load-firmware: Public ordinary functions
avr-loadcode: Public ordinary functions
avr-make-mcu-by-name: Public ordinary functions
avr-pending-sleep-usec: Public ordinary functions
avr-raise-interrupt: Public ordinary functions
avr-raise-irq: Public ordinary functions
avr-raise-irq-float: Public ordinary functions
avr-regbit-t-p: Private ordinary functions
avr-regbit-t-ptr: Private ordinary functions
avr-regbit-t-validity: Private ordinary functions
avr-register-io: Public ordinary functions
avr-register-io-read: Public ordinary functions
avr-register-io-write: Public ordinary functions
avr-register-vector: Public ordinary functions
avr-reset: Public ordinary functions
avr-run: Public ordinary functions
avr-sadly-crashed: Public ordinary functions
avr-service-interrupts: Public ordinary functions
avr-set-command-register: Public ordinary functions
avr-set-console-register: Public ordinary functions
avr-symbol-t-p: Private ordinary functions
avr-symbol-t-ptr: Private ordinary functions
avr-symbol-t-validity: Private ordinary functions
avr-t-p: Private ordinary functions
avr-t-ptr: Private ordinary functions
avr-t-validity: Private ordinary functions
avr-terminate: Public ordinary functions
avr-trace-data-t-p: Private ordinary functions
avr-trace-data-t-ptr: Private ordinary functions
avr-trace-data-t-validity: Private ordinary functions
avr-uart-init: Public ordinary functions
avr-uart-t-p: Private ordinary functions
avr-uart-t-ptr: Private ordinary functions
avr-uart-t-validity: Private ordinary functions
avr-unconnect-irq: Public ordinary functions
avr-vcd-t-p: Private ordinary functions
avr-vcd-t-ptr: Private ordinary functions
avr-vcd-t-validity: Private ordinary functions

C
copy-avr-adc-mux-t: Private ordinary functions
copy-avr-adc-t: Private ordinary functions
copy-avr-cmd-t: Private ordinary functions
copy-avr-cmd-table-t: Private ordinary functions
copy-avr-cycle-timer-pool-p: Private ordinary functions
copy-avr-cycle-timer-pool-t: Private ordinary functions
copy-avr-cycle-timer-slot-p: Private ordinary functions
copy-avr-cycle-timer-slot-t: Private ordinary functions
copy-avr-gdb-t: Private ordinary functions
copy-avr-int-pending-t: Private ordinary functions
copy-avr-int-table-p: Private ordinary functions
copy-avr-int-table-t: Private ordinary functions
copy-avr-int-vector-p: Private ordinary functions
copy-avr-int-vector-t: Private ordinary functions
copy-avr-io-t: Private ordinary functions
copy-avr-iopin-t: Private ordinary functions
copy-avr-ioport-external-t: Private ordinary functions
copy-avr-ioport-getirq-t: Private ordinary functions
copy-avr-ioport-state-t: Private ordinary functions
copy-avr-ioport-t: Private ordinary functions
copy-avr-irq-hook-t: Private ordinary functions
copy-avr-irq-pool-t: Private ordinary functions
copy-avr-irq-t: Private ordinary functions
copy-avr-kind-t: Private ordinary functions
copy-avr-regbit-t: Private ordinary functions
copy-avr-symbol-t: Private ordinary functions
copy-avr-t: Private ordinary functions
copy-avr-trace-data-t: Private ordinary functions
copy-avr-uart-t: Private ordinary functions
copy-avr-vcd-t: Private ordinary functions
copy-elf-firmware-t: Private ordinary functions
copy-uart-fifo-t: Private ordinary functions
copy-__caddr_t: Private ordinary functions
copy-__fsid_t: Private ordinary functions
copy-__timer_t: Private ordinary functions
core-elapsed: Public generic functions
core-elapsed: Public generic functions
core-frequency: Public generic functions
core-frequency: Public generic functions
core-many-cycles: Public generic functions
core-many-cycles: Public generic functions
core-many-cycles: Public generic functions
core-one-cycle: Public generic functions
core-one-cycle: Public generic functions
core-pin: Public generic functions
core-pin: Public generic functions
core-pin: Public generic functions
core-set-pin-analog: Public generic functions
core-set-pin-analog: Public generic functions
core-set-pin-analog: Public generic functions
core-set-pin-digital: Public generic functions
core-set-pin-digital: Public generic functions
core-set-pin-digital: Public generic functions
core-spi-default-channel: Private generic functions
core-spi-default-channel: Private generic functions
core-spi-set-handler: Private generic functions
core-spi-set-handler: Private generic functions
core-uart-data: Public generic functions
core-uart-data: Public generic functions
core-uart-default-channel: Public generic functions
core-uart-default-channel: Public generic functions
core-uart-send: Public generic functions
core-uart-send: Public generic functions
core-uart-start: Public generic functions
core-uart-start: Public generic functions
core-uart-stop: Public generic functions
core-uart-stop: Public generic functions
core-vcc: Public generic functions
core-vcc: Public generic functions
cycles: Public ordinary functions
cycles-abs: Private ordinary functions
cycles-between: Public macros
cycles-rel: Private ordinary functions

D
defcorewrapper: Private macros
defsuite: Public macros

E
elapsed: Public ordinary functions
elf-firmware-t-p: Private ordinary functions
elf-firmware-t-ptr: Private ordinary functions
elf-firmware-t-validity: Private ordinary functions
elf-read-firmware: Public ordinary functions

F
Function, (setf avr-adc-mux-t-ptr): Private ordinary functions
Function, (setf avr-adc-mux-t-validity): Private ordinary functions
Function, (setf avr-adc-t-ptr): Private ordinary functions
Function, (setf avr-adc-t-validity): Private ordinary functions
Function, (setf avr-cmd-t-ptr): Private ordinary functions
Function, (setf avr-cmd-t-validity): Private ordinary functions
Function, (setf avr-cmd-table-t-ptr): Private ordinary functions
Function, (setf avr-cmd-table-t-validity): Private ordinary functions
Function, (setf avr-cycle-timer-pool-p-ptr): Private ordinary functions
Function, (setf avr-cycle-timer-pool-p-validity): Private ordinary functions
Function, (setf avr-cycle-timer-pool-t-ptr): Private ordinary functions
Function, (setf avr-cycle-timer-pool-t-validity): Private ordinary functions
Function, (setf avr-cycle-timer-slot-p-ptr): Private ordinary functions
Function, (setf avr-cycle-timer-slot-p-validity): Private ordinary functions
Function, (setf avr-cycle-timer-slot-t-ptr): Private ordinary functions
Function, (setf avr-cycle-timer-slot-t-validity): Private ordinary functions
Function, (setf avr-gdb-t-ptr): Private ordinary functions
Function, (setf avr-gdb-t-validity): Private ordinary functions
Function, (setf avr-int-pending-t-ptr): Private ordinary functions
Function, (setf avr-int-pending-t-validity): Private ordinary functions
Function, (setf avr-int-table-p-ptr): Private ordinary functions
Function, (setf avr-int-table-p-validity): Private ordinary functions
Function, (setf avr-int-table-t-ptr): Private ordinary functions
Function, (setf avr-int-table-t-validity): Private ordinary functions
Function, (setf avr-int-vector-p-ptr): Private ordinary functions
Function, (setf avr-int-vector-p-validity): Private ordinary functions
Function, (setf avr-int-vector-t-ptr): Private ordinary functions
Function, (setf avr-int-vector-t-validity): Private ordinary functions
Function, (setf avr-io-t-ptr): Private ordinary functions
Function, (setf avr-io-t-validity): Private ordinary functions
Function, (setf avr-iopin-t-ptr): Private ordinary functions
Function, (setf avr-iopin-t-validity): Private ordinary functions
Function, (setf avr-ioport-external-t-ptr): Private ordinary functions
Function, (setf avr-ioport-external-t-validity): Private ordinary functions
Function, (setf avr-ioport-getirq-t-ptr): Private ordinary functions
Function, (setf avr-ioport-getirq-t-validity): Private ordinary functions
Function, (setf avr-ioport-state-t-ptr): Private ordinary functions
Function, (setf avr-ioport-state-t-validity): Private ordinary functions
Function, (setf avr-ioport-t-ptr): Private ordinary functions
Function, (setf avr-ioport-t-validity): Private ordinary functions
Function, (setf avr-irq-hook-t-ptr): Private ordinary functions
Function, (setf avr-irq-hook-t-validity): Private ordinary functions
Function, (setf avr-irq-pool-t-ptr): Private ordinary functions
Function, (setf avr-irq-pool-t-validity): Private ordinary functions
Function, (setf avr-irq-t-ptr): Private ordinary functions
Function, (setf avr-irq-t-validity): Private ordinary functions
Function, (setf avr-kind-t-ptr): Private ordinary functions
Function, (setf avr-kind-t-validity): Private ordinary functions
Function, (setf avr-regbit-t-ptr): Private ordinary functions
Function, (setf avr-regbit-t-validity): Private ordinary functions
Function, (setf avr-symbol-t-ptr): Private ordinary functions
Function, (setf avr-symbol-t-validity): Private ordinary functions
Function, (setf avr-t-ptr): Private ordinary functions
Function, (setf avr-t-validity): Private ordinary functions
Function, (setf avr-trace-data-t-ptr): Private ordinary functions
Function, (setf avr-trace-data-t-validity): Private ordinary functions
Function, (setf avr-uart-t-ptr): Private ordinary functions
Function, (setf avr-uart-t-validity): Private ordinary functions
Function, (setf avr-vcd-t-ptr): Private ordinary functions
Function, (setf avr-vcd-t-validity): Private ordinary functions
Function, (setf elf-firmware-t-ptr): Private ordinary functions
Function, (setf elf-firmware-t-validity): Private ordinary functions
Function, (setf uart-fifo-t-ptr): Private ordinary functions
Function, (setf uart-fifo-t-validity): Private ordinary functions
Function, (setf __caddr_t-ptr): Private ordinary functions
Function, (setf __caddr_t-validity): Private ordinary functions
Function, (setf __fsid_t-ptr): Private ordinary functions
Function, (setf __fsid_t-validity): Private ordinary functions
Function, (setf __timer_t-ptr): Private ordinary functions
Function, (setf __timer_t-validity): Private ordinary functions
Function, assert-pin: Public ordinary functions
Function, avr-adc-init: Public ordinary functions
Function, avr-adc-mux-t-p: Private ordinary functions
Function, avr-adc-mux-t-ptr: Private ordinary functions
Function, avr-adc-mux-t-validity: Private ordinary functions
Function, avr-adc-t-p: Private ordinary functions
Function, avr-adc-t-ptr: Private ordinary functions
Function, avr-adc-t-validity: Private ordinary functions
Function, avr-alloc-irq: Public ordinary functions
Function, avr-callback-run-gdb: Public ordinary functions
Function, avr-callback-run-raw: Public ordinary functions
Function, avr-callback-sleep-gdb: Public ordinary functions
Function, avr-callback-sleep-raw: Public ordinary functions
Function, avr-clear-interrupt: Public ordinary functions
Function, avr-clear-interrupt-if: Public ordinary functions
Function, avr-cmd-init: Public ordinary functions
Function, avr-cmd-register: Public ordinary functions
Function, avr-cmd-set-register: Public ordinary functions
Function, avr-cmd-t-p: Private ordinary functions
Function, avr-cmd-t-ptr: Private ordinary functions
Function, avr-cmd-t-validity: Private ordinary functions
Function, avr-cmd-table-t-p: Private ordinary functions
Function, avr-cmd-table-t-ptr: Private ordinary functions
Function, avr-cmd-table-t-validity: Private ordinary functions
Function, avr-cmd-unregister: Public ordinary functions
Function, avr-connect-irq: Public ordinary functions
Function, avr-core-allocate: Public ordinary functions
Function, avr-core-watch-read: Public ordinary functions
Function, avr-core-watch-write: Public ordinary functions
Function, avr-cycle-timer-cancel: Public ordinary functions
Function, avr-cycle-timer-pool-p-p: Private ordinary functions
Function, avr-cycle-timer-pool-p-ptr: Private ordinary functions
Function, avr-cycle-timer-pool-p-validity: Private ordinary functions
Function, avr-cycle-timer-pool-t-p: Private ordinary functions
Function, avr-cycle-timer-pool-t-ptr: Private ordinary functions
Function, avr-cycle-timer-pool-t-validity: Private ordinary functions
Function, avr-cycle-timer-process: Public ordinary functions
Function, avr-cycle-timer-register: Public ordinary functions
Function, avr-cycle-timer-register-usec: Public ordinary functions
Function, avr-cycle-timer-reset: Public ordinary functions
Function, avr-cycle-timer-slot-p-p: Private ordinary functions
Function, avr-cycle-timer-slot-p-ptr: Private ordinary functions
Function, avr-cycle-timer-slot-p-validity: Private ordinary functions
Function, avr-cycle-timer-slot-t-p: Private ordinary functions
Function, avr-cycle-timer-slot-t-ptr: Private ordinary functions
Function, avr-cycle-timer-slot-t-validity: Private ordinary functions
Function, avr-cycle-timer-status: Public ordinary functions
Function, avr-deallocate-ios: Public ordinary functions
Function, avr-deinit-gdb: Public ordinary functions
Function, avr-free-irq: Public ordinary functions
Function, avr-gdb-handle-watchpoints: Public ordinary functions
Function, avr-gdb-init: Public ordinary functions
Function, avr-gdb-processor: Public ordinary functions
Function, avr-gdb-t-p: Private ordinary functions
Function, avr-gdb-t-ptr: Private ordinary functions
Function, avr-gdb-t-validity: Private ordinary functions
Function, avr-get-interrupt-irq: Public ordinary functions
Function, avr-get-time-stamp: Public ordinary functions
Function, avr-global-logger-get: Public ordinary functions
Function, avr-global-logger-set: Public ordinary functions
Function, avr-has-pending-interrupts: Public ordinary functions
Function, avr-init: Public ordinary functions
Function, avr-init-irq: Public ordinary functions
Function, avr-int-pending-t-p: Private ordinary functions
Function, avr-int-pending-t-ptr: Private ordinary functions
Function, avr-int-pending-t-validity: Private ordinary functions
Function, avr-int-table-p-p: Private ordinary functions
Function, avr-int-table-p-ptr: Private ordinary functions
Function, avr-int-table-p-validity: Private ordinary functions
Function, avr-int-table-t-p: Private ordinary functions
Function, avr-int-table-t-ptr: Private ordinary functions
Function, avr-int-table-t-validity: Private ordinary functions
Function, avr-int-vector-p-p: Private ordinary functions
Function, avr-int-vector-p-ptr: Private ordinary functions
Function, avr-int-vector-p-validity: Private ordinary functions
Function, avr-int-vector-t-p: Private ordinary functions
Function, avr-int-vector-t-ptr: Private ordinary functions
Function, avr-int-vector-t-validity: Private ordinary functions
Function, avr-interrupt-init: Public ordinary functions
Function, avr-interrupt-reset: Public ordinary functions
Function, avr-interrupt-reti: Public ordinary functions
Function, avr-io-getirq: Public ordinary functions
Function, avr-io-setirqs: Public ordinary functions
Function, avr-io-t-p: Private ordinary functions
Function, avr-io-t-ptr: Private ordinary functions
Function, avr-io-t-validity: Private ordinary functions
Function, avr-ioctl: Public ordinary functions
Function, avr-ioctl-def: Private ordinary functions
Function, avr-iomem-getirq: Public ordinary functions
Function, avr-iopin-t-p: Private ordinary functions
Function, avr-iopin-t-ptr: Private ordinary functions
Function, avr-iopin-t-validity: Private ordinary functions
Function, avr-ioport-external-t-p: Private ordinary functions
Function, avr-ioport-external-t-ptr: Private ordinary functions
Function, avr-ioport-external-t-validity: Private ordinary functions
Function, avr-ioport-getirq-t-p: Private ordinary functions
Function, avr-ioport-getirq-t-ptr: Private ordinary functions
Function, avr-ioport-getirq-t-validity: Private ordinary functions
Function, avr-ioport-init: Public ordinary functions
Function, avr-ioport-state-t-p: Private ordinary functions
Function, avr-ioport-state-t-ptr: Private ordinary functions
Function, avr-ioport-state-t-validity: Private ordinary functions
Function, avr-ioport-t-p: Private ordinary functions
Function, avr-ioport-t-ptr: Private ordinary functions
Function, avr-ioport-t-validity: Private ordinary functions
Function, avr-irq-get-flags: Public ordinary functions
Function, avr-irq-hook-t-p: Private ordinary functions
Function, avr-irq-hook-t-ptr: Private ordinary functions
Function, avr-irq-hook-t-validity: Private ordinary functions
Function, avr-irq-pool-t-p: Private ordinary functions
Function, avr-irq-pool-t-ptr: Private ordinary functions
Function, avr-irq-pool-t-validity: Private ordinary functions
Function, avr-irq-register-notify: Public ordinary functions
Function, avr-irq-set-flags: Public ordinary functions
Function, avr-irq-t-p: Private ordinary functions
Function, avr-irq-t-ptr: Private ordinary functions
Function, avr-irq-t-validity: Private ordinary functions
Function, avr-irq-unregister-notify: Public ordinary functions
Function, avr-is-interrupt-pending: Public ordinary functions
Function, avr-kind-t-p: Private ordinary functions
Function, avr-kind-t-ptr: Private ordinary functions
Function, avr-kind-t-validity: Private ordinary functions
Function, avr-load-firmware: Public ordinary functions
Function, avr-loadcode: Public ordinary functions
Function, avr-make-mcu-by-name: Public ordinary functions
Function, avr-pending-sleep-usec: Public ordinary functions
Function, avr-raise-interrupt: Public ordinary functions
Function, avr-raise-irq: Public ordinary functions
Function, avr-raise-irq-float: Public ordinary functions
Function, avr-regbit-t-p: Private ordinary functions
Function, avr-regbit-t-ptr: Private ordinary functions
Function, avr-regbit-t-validity: Private ordinary functions
Function, avr-register-io: Public ordinary functions
Function, avr-register-io-read: Public ordinary functions
Function, avr-register-io-write: Public ordinary functions
Function, avr-register-vector: Public ordinary functions
Function, avr-reset: Public ordinary functions
Function, avr-run: Public ordinary functions
Function, avr-sadly-crashed: Public ordinary functions
Function, avr-service-interrupts: Public ordinary functions
Function, avr-set-command-register: Public ordinary functions
Function, avr-set-console-register: Public ordinary functions
Function, avr-symbol-t-p: Private ordinary functions
Function, avr-symbol-t-ptr: Private ordinary functions
Function, avr-symbol-t-validity: Private ordinary functions
Function, avr-t-p: Private ordinary functions
Function, avr-t-ptr: Private ordinary functions
Function, avr-t-validity: Private ordinary functions
Function, avr-terminate: Public ordinary functions
Function, avr-trace-data-t-p: Private ordinary functions
Function, avr-trace-data-t-ptr: Private ordinary functions
Function, avr-trace-data-t-validity: Private ordinary functions
Function, avr-uart-init: Public ordinary functions
Function, avr-uart-t-p: Private ordinary functions
Function, avr-uart-t-ptr: Private ordinary functions
Function, avr-uart-t-validity: Private ordinary functions
Function, avr-unconnect-irq: Public ordinary functions
Function, avr-vcd-t-p: Private ordinary functions
Function, avr-vcd-t-ptr: Private ordinary functions
Function, avr-vcd-t-validity: Private ordinary functions
Function, copy-avr-adc-mux-t: Private ordinary functions
Function, copy-avr-adc-t: Private ordinary functions
Function, copy-avr-cmd-t: Private ordinary functions
Function, copy-avr-cmd-table-t: Private ordinary functions
Function, copy-avr-cycle-timer-pool-p: Private ordinary functions
Function, copy-avr-cycle-timer-pool-t: Private ordinary functions
Function, copy-avr-cycle-timer-slot-p: Private ordinary functions
Function, copy-avr-cycle-timer-slot-t: Private ordinary functions
Function, copy-avr-gdb-t: Private ordinary functions
Function, copy-avr-int-pending-t: Private ordinary functions
Function, copy-avr-int-table-p: Private ordinary functions
Function, copy-avr-int-table-t: Private ordinary functions
Function, copy-avr-int-vector-p: Private ordinary functions
Function, copy-avr-int-vector-t: Private ordinary functions
Function, copy-avr-io-t: Private ordinary functions
Function, copy-avr-iopin-t: Private ordinary functions
Function, copy-avr-ioport-external-t: Private ordinary functions
Function, copy-avr-ioport-getirq-t: Private ordinary functions
Function, copy-avr-ioport-state-t: Private ordinary functions
Function, copy-avr-ioport-t: Private ordinary functions
Function, copy-avr-irq-hook-t: Private ordinary functions
Function, copy-avr-irq-pool-t: Private ordinary functions
Function, copy-avr-irq-t: Private ordinary functions
Function, copy-avr-kind-t: Private ordinary functions
Function, copy-avr-regbit-t: Private ordinary functions
Function, copy-avr-symbol-t: Private ordinary functions
Function, copy-avr-t: Private ordinary functions
Function, copy-avr-trace-data-t: Private ordinary functions
Function, copy-avr-uart-t: Private ordinary functions
Function, copy-avr-vcd-t: Private ordinary functions
Function, copy-elf-firmware-t: Private ordinary functions
Function, copy-uart-fifo-t: Private ordinary functions
Function, copy-__caddr_t: Private ordinary functions
Function, copy-__fsid_t: Private ordinary functions
Function, copy-__timer_t: Private ordinary functions
Function, cycles: Public ordinary functions
Function, cycles-abs: Private ordinary functions
Function, cycles-rel: Private ordinary functions
Function, elapsed: Public ordinary functions
Function, elf-firmware-t-p: Private ordinary functions
Function, elf-firmware-t-ptr: Private ordinary functions
Function, elf-firmware-t-validity: Private ordinary functions
Function, elf-read-firmware: Public ordinary functions
Function, load-foreign-libraries: Public ordinary functions
Function, make-arduino-nano: Public ordinary functions
Function, make-arduino-uno: Public ordinary functions
Function, make-avr-adc-mux-t: Private ordinary functions
Function, make-avr-adc-t: Private ordinary functions
Function, make-avr-cmd-t: Private ordinary functions
Function, make-avr-cmd-table-t: Private ordinary functions
Function, make-avr-cycle-timer-pool-p: Private ordinary functions
Function, make-avr-cycle-timer-pool-t: Private ordinary functions
Function, make-avr-cycle-timer-slot-p: Private ordinary functions
Function, make-avr-cycle-timer-slot-t: Private ordinary functions
Function, make-avr-gdb-t: Private ordinary functions
Function, make-avr-int-pending-t: Private ordinary functions
Function, make-avr-int-table-p: Private ordinary functions
Function, make-avr-int-table-t: Private ordinary functions
Function, make-avr-int-vector-p: Private ordinary functions
Function, make-avr-int-vector-t: Private ordinary functions
Function, make-avr-io-t: Private ordinary functions
Function, make-avr-iopin-t: Private ordinary functions
Function, make-avr-ioport-external-t: Private ordinary functions
Function, make-avr-ioport-getirq-t: Private ordinary functions
Function, make-avr-ioport-state-t: Private ordinary functions
Function, make-avr-ioport-t: Private ordinary functions
Function, make-avr-irq-hook-t: Private ordinary functions
Function, make-avr-irq-pool-t: Private ordinary functions
Function, make-avr-irq-t: Private ordinary functions
Function, make-avr-kind-t: Private ordinary functions
Function, make-avr-regbit-t: Private ordinary functions
Function, make-avr-symbol-t: Private ordinary functions
Function, make-avr-t: Private ordinary functions
Function, make-avr-trace-data-t: Private ordinary functions
Function, make-avr-uart-t: Private ordinary functions
Function, make-avr-vcd-t: Private ordinary functions
Function, make-elf-firmware-t: Private ordinary functions
Function, make-uart-fifo-t: Private ordinary functions
Function, make-__caddr_t: Private ordinary functions
Function, make-__fsid_t: Private ordinary functions
Function, make-__timer_t: Private ordinary functions
Function, maybe-compile-sketch: Private ordinary functions
Function, pin: Public ordinary functions
Function, pin-duty-cycle: Public ordinary functions
Function, resolve-timespec: Private ordinary functions
Function, set-pin-analog: Public ordinary functions
Function, set-pin-digital: Public ordinary functions
Function, translate-pin-uno: Private ordinary functions
Function, uart-channel-char: Private ordinary functions
Function, uart-data: Public ordinary functions
Function, uart-fifo-t-p: Private ordinary functions
Function, uart-fifo-t-ptr: Private ordinary functions
Function, uart-fifo-t-validity: Private ordinary functions
Function, uart-send: Public ordinary functions
Function, uart-send-byte: Public ordinary functions
Function, uart-start: Public ordinary functions
Function, uart-stop: Public ordinary functions
Function, uart-string: Public ordinary functions
Function, until-pin: Public ordinary functions
Function, until-uart: Public ordinary functions
Function, __caddr_t-p: Private ordinary functions
Function, __caddr_t-ptr: Private ordinary functions
Function, __caddr_t-validity: Private ordinary functions
Function, __fsid_t-p: Private ordinary functions
Function, __fsid_t-ptr: Private ordinary functions
Function, __fsid_t-validity: Private ordinary functions
Function, __timer_t-p: Private ordinary functions
Function, __timer_t-ptr: Private ordinary functions
Function, __timer_t-validity: Private ordinary functions

G
Generic Function, (setf core-elapsed): Public generic functions
Generic Function, (setf core-frequency): Public generic functions
Generic Function, (setf core-vcc): Public generic functions
Generic Function, (setf get-mcu-name): Private generic functions
Generic Function, (setf get-ptr): Private generic functions
Generic Function, (setf get-uarts): Private generic functions
Generic Function, core-elapsed: Public generic functions
Generic Function, core-frequency: Public generic functions
Generic Function, core-many-cycles: Public generic functions
Generic Function, core-one-cycle: Public generic functions
Generic Function, core-pin: Public generic functions
Generic Function, core-set-pin-analog: Public generic functions
Generic Function, core-set-pin-digital: Public generic functions
Generic Function, core-spi-default-channel: Private generic functions
Generic Function, core-spi-set-handler: Private generic functions
Generic Function, core-uart-data: Public generic functions
Generic Function, core-uart-default-channel: Public generic functions
Generic Function, core-uart-send: Public generic functions
Generic Function, core-uart-start: Public generic functions
Generic Function, core-uart-stop: Public generic functions
Generic Function, core-vcc: Public generic functions
Generic Function, get-mcu-name: Private generic functions
Generic Function, get-ptr: Private generic functions
Generic Function, get-uarts: Private generic functions
get-mcu-name: Private generic functions
get-mcu-name: Private generic functions
get-ptr: Private generic functions
get-ptr: Private generic functions
get-uarts: Private generic functions
get-uarts: Private generic functions

I
in-suite: Public macros
initialize-instance: Public standalone methods

L
load-foreign-libraries: Public ordinary functions

M
Macro, avr-global-logger: Public macros
Macro, cycles-between: Public macros
Macro, defcorewrapper: Private macros
Macro, defsuite: Public macros
Macro, in-suite: Public macros
Macro, make-irq-callback: Private macros
Macro, resolve-timespecs: Private macros
Macro, runtest: Public macros
Macro, with-core: Public macros
Macro, with-pin: Private macros
make-arduino-nano: Public ordinary functions
make-arduino-uno: Public ordinary functions
make-avr-adc-mux-t: Private ordinary functions
make-avr-adc-t: Private ordinary functions
make-avr-cmd-t: Private ordinary functions
make-avr-cmd-table-t: Private ordinary functions
make-avr-cycle-timer-pool-p: Private ordinary functions
make-avr-cycle-timer-pool-t: Private ordinary functions
make-avr-cycle-timer-slot-p: Private ordinary functions
make-avr-cycle-timer-slot-t: Private ordinary functions
make-avr-gdb-t: Private ordinary functions
make-avr-int-pending-t: Private ordinary functions
make-avr-int-table-p: Private ordinary functions
make-avr-int-table-t: Private ordinary functions
make-avr-int-vector-p: Private ordinary functions
make-avr-int-vector-t: Private ordinary functions
make-avr-io-t: Private ordinary functions
make-avr-iopin-t: Private ordinary functions
make-avr-ioport-external-t: Private ordinary functions
make-avr-ioport-getirq-t: Private ordinary functions
make-avr-ioport-state-t: Private ordinary functions
make-avr-ioport-t: Private ordinary functions
make-avr-irq-hook-t: Private ordinary functions
make-avr-irq-pool-t: Private ordinary functions
make-avr-irq-t: Private ordinary functions
make-avr-kind-t: Private ordinary functions
make-avr-regbit-t: Private ordinary functions
make-avr-symbol-t: Private ordinary functions
make-avr-t: Private ordinary functions
make-avr-trace-data-t: Private ordinary functions
make-avr-uart-t: Private ordinary functions
make-avr-vcd-t: Private ordinary functions
make-elf-firmware-t: Private ordinary functions
make-irq-callback: Private macros
make-uart-fifo-t: Private ordinary functions
make-__caddr_t: Private ordinary functions
make-__fsid_t: Private ordinary functions
make-__timer_t: Private ordinary functions
maybe-compile-sketch: Private ordinary functions
Method, (setf core-elapsed): Public generic functions
Method, (setf core-frequency): Public generic functions
Method, (setf core-vcc): Public generic functions
Method, (setf get-mcu-name): Private generic functions
Method, (setf get-ptr): Private generic functions
Method, (setf get-uarts): Private generic functions
Method, core-elapsed: Public generic functions
Method, core-frequency: Public generic functions
Method, core-many-cycles: Public generic functions
Method, core-many-cycles: Public generic functions
Method, core-one-cycle: Public generic functions
Method, core-pin: Public generic functions
Method, core-pin: Public generic functions
Method, core-set-pin-analog: Public generic functions
Method, core-set-pin-analog: Public generic functions
Method, core-set-pin-digital: Public generic functions
Method, core-set-pin-digital: Public generic functions
Method, core-spi-default-channel: Private generic functions
Method, core-spi-set-handler: Private generic functions
Method, core-uart-data: Public generic functions
Method, core-uart-default-channel: Public generic functions
Method, core-uart-send: Public generic functions
Method, core-uart-start: Public generic functions
Method, core-uart-stop: Public generic functions
Method, core-vcc: Public generic functions
Method, get-mcu-name: Private generic functions
Method, get-ptr: Private generic functions
Method, get-uarts: Private generic functions
Method, initialize-instance: Public standalone methods

P
pin: Public ordinary functions
pin-duty-cycle: Public ordinary functions

R
resolve-timespec: Private ordinary functions
resolve-timespecs: Private macros
runtest: Public macros

S
set-pin-analog: Public ordinary functions
set-pin-digital: Public ordinary functions
Setf Expander, (setf pin): Public setf expanders

T
translate-pin-uno: Private ordinary functions

U
uart-channel-char: Private ordinary functions
uart-data: Public ordinary functions
uart-fifo-t-p: Private ordinary functions
uart-fifo-t-ptr: Private ordinary functions
uart-fifo-t-validity: Private ordinary functions
uart-send: Public ordinary functions
uart-send-byte: Public ordinary functions
uart-start: Public ordinary functions
uart-stop: Public ordinary functions
uart-string: Public ordinary functions
until-pin: Public ordinary functions
until-uart: Public ordinary functions

W
with-core: Public macros
with-pin: Private macros


A.3 Variables

Jump to:   *   +  
A   E   F   M   S   U   V  
Index Entry  Section

*
*adc-pin-plist*: Private special variables
*core*: Public special variables
*gdb-port*: Public special variables
*skip*: Private special variables
*suite*: Public special variables
*uart-baudrate*: Public special variables
*uart-byte-size*: Public special variables

+
+adc-irq-adc0+: Public special variables
+adc-irq-adc1+: Public special variables
+adc-irq-adc10+: Public special variables
+adc-irq-adc11+: Public special variables
+adc-irq-adc12+: Public special variables
+adc-irq-adc13+: Public special variables
+adc-irq-adc14+: Public special variables
+adc-irq-adc15+: Public special variables
+adc-irq-adc2+: Public special variables
+adc-irq-adc3+: Public special variables
+adc-irq-adc4+: Public special variables
+adc-irq-adc5+: Public special variables
+adc-irq-adc6+: Public special variables
+adc-irq-adc7+: Public special variables
+adc-irq-adc8+: Public special variables
+adc-irq-adc9+: Public special variables
+adc-irq-count+: Public special variables
+adc-irq-in-trigger+: Public special variables
+adc-irq-out-trigger+: Public special variables
+adc-irq-temp+: Public special variables
+adc-mux-diff+: Public special variables
+adc-mux-noise+: Public special variables
+adc-mux-none+: Public special variables
+adc-mux-ref+: Public special variables
+adc-mux-single+: Public special variables
+adc-mux-temp+: Public special variables
+adc-mux-vcc4+: Public special variables
+adc-vref-aref+: Public special variables
+adc-vref-avcc+: Public special variables
+adc-vref-v110+: Public special variables
+adc-vref-v256+: Public special variables
+adc-vref-vcc+: Public special variables
+avr-adts-analog-comparator-0+: Public special variables
+avr-adts-analog-comparator-1+: Public special variables
+avr-adts-analog-comparator-2+: Public special variables
+avr-adts-analog-comparator-3+: Public special variables
+avr-adts-external-interrupt-0+: Public special variables
+avr-adts-free-running+: Public special variables
+avr-adts-none+: Public special variables
+avr-adts-pin-change-interrupt+: Public special variables
+avr-adts-psc-module-0-sync-signal+: Public special variables
+avr-adts-psc-module-1-sync-signal+: Public special variables
+avr-adts-psc-module-2-sync-signal+: Public special variables
+avr-adts-timer-0-compare-match-a+: Public special variables
+avr-adts-timer-0-compare-match-b+: Public special variables
+avr-adts-timer-0-overflow+: Public special variables
+avr-adts-timer-1-capture-event+: Public special variables
+avr-adts-timer-1-compare-match-b+: Public special variables
+avr-adts-timer-1-overflow+: Public special variables
+avr-fuse-ext+: Public special variables
+avr-fuse-high+: Public special variables
+avr-fuse-low+: Public special variables
+avr-gdb-break-hard+: Public special variables
+avr-gdb-break-soft+: Public special variables
+avr-gdb-watch-access+: Public special variables
+avr-gdb-watch-read+: Public special variables
+avr-gdb-watch-write+: Public special variables
+avr-int-any+: Public special variables
+avr-int-irq-count+: Public special variables
+avr-int-irq-pending+: Public special variables
+avr-int-irq-running+: Public special variables
+avr-int-pending-fifo-size+: Public special variables
+avr-int-pending-overflow-f+: Public special variables
+avr-ioctl-adc-getirq+: Public special variables
+avr-ioctl-ioport-getirq-regbit+: Public special variables
+avr-iomem-irq-all+: Public special variables
+avr-ioport-output+: Public special variables
+avr-mmcu-tag+: Public special variables
+avr-mmcu-tag-aref+: Public special variables
+avr-mmcu-tag-avcc+: Public special variables
+avr-mmcu-tag-efuse+: Public special variables
+avr-mmcu-tag-frequency+: Public special variables
+avr-mmcu-tag-hfuse+: Public special variables
+avr-mmcu-tag-lfuse+: Public special variables
+avr-mmcu-tag-name+: Public special variables
+avr-mmcu-tag-port-external-pull+: Public special variables
+avr-mmcu-tag-signature+: Public special variables
+avr-mmcu-tag-simavr-command+: Public special variables
+avr-mmcu-tag-simavr-console+: Public special variables
+avr-mmcu-tag-vcc+: Public special variables
+avr-mmcu-tag-vcd-filename+: Public special variables
+avr-mmcu-tag-vcd-irq+: Public special variables
+avr-mmcu-tag-vcd-period+: Public special variables
+avr-mmcu-tag-vcd-portpin+: Public special variables
+avr-mmcu-tag-vcd-trace+: Public special variables
+avr-segment-offset-eeprom+: Public special variables
+avr-segment-offset-flash+: Public special variables
+avr-uart-flag-poll-sleep+: Public special variables
+avr-uart-flag-pool-sleep+: Public special variables
+avr-uart-flag-stdio+: Public special variables
+cpu-crashed+: Public special variables
+cpu-done+: Public special variables
+cpu-limbo+: Public special variables
+cpu-running+: Public special variables
+cpu-sleeping+: Public special variables
+cpu-step+: Public special variables
+cpu-step-done+: Public special variables
+cpu-stopped+: Public special variables
+elf-symbols+: Public special variables
+fallthrough+: Public special variables
+fifo-bool-type+: Public special variables
+fifo-cursor-type+: Public special variables
+fifo-decl+: Public special variables
+fifo-inline+: Public special variables
+fifo-null+: Public special variables
+fifo-sync+: Public special variables
+fifo-volatile+: Public special variables
+fifo-zero-init+: Public special variables
+ioport-irq-count+: Public special variables
+ioport-irq-direction-all+: Public special variables
+ioport-irq-pin-all+: Public special variables
+ioport-irq-pin0+: Public special variables
+ioport-irq-pin1+: Public special variables
+ioport-irq-pin2+: Public special variables
+ioport-irq-pin3+: Public special variables
+ioport-irq-pin4+: Public special variables
+ioport-irq-pin5+: Public special variables
+ioport-irq-pin6+: Public special variables
+ioport-irq-pin7+: Public special variables
+ioport-irq-reg-pin+: Public special variables
+ioport-irq-reg-port+: Public special variables
+irq-flag-alloc+: Public special variables
+irq-flag-filtered+: Public special variables
+irq-flag-floating+: Public special variables
+irq-flag-init+: Public special variables
+irq-flag-not+: Public special variables
+irq-flag-user+: Public special variables
+log-debug+: Public special variables
+log-error+: Public special variables
+log-none+: Public special variables
+log-output+: Public special variables
+log-trace+: Public special variables
+log-warning+: Public special variables
+max-avr-commands+: Public special variables
+max-cycle-timers+: Public special variables
+max-i-os+: Public special variables
+old-pc-size+: Public special variables
+pri-avr-cycle-count+: Public special variables
+r-sph+: Public special variables
+r-spl+: Public special variables
+r-sreg+: Public special variables
+r-xh+: Public special variables
+r-xl+: Public special variables
+r-yh+: Public special variables
+r-yl+: Public special variables
+r-zh+: Public special variables
+r-zl+: Public special variables
+s-c+: Public special variables
+s-h+: Public special variables
+s-i+: Public special variables
+s-n+: Public special variables
+s-s+: Public special variables
+s-t+: Public special variables
+s-v+: Public special variables
+s-z+: Public special variables
+simavr-cmd-none+: Public special variables
+simavr-cmd-uart-loopback+: Public special variables
+simavr-cmd-vcd-start-trace+: Public special variables
+simavr-cmd-vcd-stop-trace+: Public special variables
+uart-fifo-fifo-size+: Public special variables
+uart-fifo-overflow-f+: Public special variables
+uart-input-fe+: Public special variables
+uart-irq-count+: Public special variables
+uart-irq-input+: Public special variables
+uart-irq-out-xoff+: Public special variables
+uart-irq-out-xon+: Public special variables
+uart-irq-output+: Public special variables
+_bits_stdint_intn_h+: Public special variables
+_bits_stdint_uintn_h+: Public special variables
+_bits_types_h+: Public special variables
+__avr_adc_h___+: Public special variables
+__avr_ioport_h__+: Public special variables
+__avr_mcu_section_h__+: Public special variables
+__avr_uart_h__+: Public special variables
+__fifo_declare__+: Public special variables
+__s16_type+: Public special variables
+__s32_type+: Public special variables
+__s64_type+: Public special variables
+__sim_avr_h__+: Public special variables
+__sim_avr_types_h___+: Public special variables
+__sim_cycle_timers_h___+: Public special variables
+__sim_elf_h__+: Public special variables
+__sim_gdb_h__+: Public special variables
+__sim_interrupts_h__+: Public special variables
+__sim_io_h__+: Public special variables
+__sim_irq_h__+: Public special variables
+__sim_regbit_h__+: Public special variables
+__slong32_type+: Public special variables
+__slongword_type+: Public special variables
+__squad_type+: Public special variables
+__sword_type+: Public special variables
+__u16_type+: Public special variables
+__u32_type+: Public special variables
+__u64_type+: Public special variables
+__ulong32_type+: Public special variables
+__ulongword_type+: Public special variables
+__uquad_type+: Public special variables
+__uword_type+: Public special variables

A
avr-ptr: Public classes

E
elapsed: Public classes

F
frequency: Public classes

M
mcu-name: Public classes

S
Slot, avr-ptr: Public classes
Slot, elapsed: Public classes