Directories
¶
Path | Synopsis |
---|---|
Package builder is the compiler driver of TinyGo.
|
Package builder is the compiler driver of TinyGo. |
Package cgo implements CGo by modifying a loaded AST.
|
Package cgo implements CGo by modifying a loaded AST. |
Package compileopts contains the configuration for a single to-be-built binary.
|
Package compileopts contains the configuration for a single to-be-built binary. |
ircheck
Package ircheck implements a checker for LLVM IR, that goes a bit further than the regular LLVM IR verifier.
|
Package ircheck implements a checker for LLVM IR, that goes a bit further than the regular LLVM IR verifier. |
llvmutil
Package llvmutil contains utility functions used across multiple compiler packages.
|
Package llvmutil contains utility functions used across multiple compiler packages. |
Package goenv returns environment variables that are used in various parts of the compiler.
|
Package goenv returns environment variables that are used in various parts of the compiler. |
Package interp is a partial evaluator of code run at package init time.
|
Package interp is a partial evaluator of code run at package init time. |
src
|
|
crypto/internal/boring/sig
Package sig stubs crypto/internal/boring/sig
|
Package sig stubs crypto/internal/boring/sig |
crypto/rand
Package rand implements a cryptographically secure random number generator.
|
Package rand implements a cryptographically secure random number generator. |
device/arm
CMSIS abstraction functions.
|
CMSIS abstraction functions. |
examples/adc
command
|
|
examples/blinkm
command
Connects to an BlinkM I2C RGB LED.
|
Connects to an BlinkM I2C RGB LED. |
examples/blinky1
command
|
|
examples/blinky2
command
|
|
examples/button
command
|
|
examples/button2
command
|
|
examples/can
command
|
|
examples/caninterrupt
command
|
|
examples/dac
command
Simplistic example using the DAC on the Circuit Playground Express.
|
Simplistic example using the DAC on the Circuit Playground Express. |
examples/echo
command
This is a echo console running on the device UART.
|
This is a echo console running on the device UART. |
examples/echo2
command
This is a echo console running on the os.Stdin and os.Stdout.
|
This is a echo console running on the os.Stdin and os.Stdout. |
examples/empty
command
|
|
examples/flash
command
|
|
examples/gba-display
command
|
|
examples/hid-joystick
command
|
|
examples/hid-keyboard
command
to override the USB Manufacturer or Product names:
|
to override the USB Manufacturer or Product names: |
examples/hid-mouse
command
|
|
examples/i2c-target
command
|
|
examples/i2s
command
Example using the i2s hardware interface on the Adafruit Circuit Playground Express to read data from the onboard MEMS microphone.
|
Example using the i2s hardware interface on the Adafruit Circuit Playground Express to read data from the onboard MEMS microphone. |
examples/mcp3008
command
Connects to an MCP3008 ADC via SPI.
|
Connects to an MCP3008 ADC via SPI. |
examples/memstats
command
|
|
examples/microbit-blink
command
blink program for the BBC micro:bit
|
blink program for the BBC micro:bit |
examples/pdm
command
|
|
examples/pininterrupt
command
|
|
examples/pwm
command
|
|
examples/ram-func
command
|
|
examples/rand
command
|
|
examples/serial
command
|
|
examples/systick
command
|
|
examples/temp
command
|
|
examples/test
command
|
|
examples/uart
command
This reads from UART1 and outputs to default serial, usually UART0 or USB.
|
This reads from UART1 and outputs to default serial, usually UART0 or USB. |
examples/usb-midi
command
|
|
examples/wasm
command
|
|
examples/wasm/callback
command
|
|
examples/wasm/export
command
|
|
examples/wasm/invoke
command
|
|
examples/wasm/main
command
|
|
examples/wasm/slices
command
|
|
internal/fuzz
Package fuzz is a shim to allow compilation against Go 1.18.
|
Package fuzz is a shim to allow compilation against Go 1.18. |
machine/usb
package usb contains the subpackages with USB descriptors and device implementations for standard USB device classes such as the Communcation Data Class (CDC), Human Interface Device (HID), and Audio Device Class (ADC).
|
package usb contains the subpackages with USB descriptors and device implementations for standard USB device classes such as the Communcation Data Class (CDC), Human Interface Device (HID), and Audio Device Class (ADC). |
machine/usb/adc
package adc is for USB Audio Device Class devices.
|
package adc is for USB Audio Device Class devices. |
machine/usb/cdc
package cdc is for USB Communication Device Class devices.
|
package cdc is for USB Communication Device Class devices. |
machine/usb/descriptor
package descriptor is for the USB descriptor definitions.
|
package descriptor is for the USB descriptor definitions. |
machine/usb/hid
package hid is for USB Human Interface Devices.
|
package hid is for USB Human Interface Devices. |
os
Package os implements a subset of the Go "os" package.
|
Package os implements a subset of the Go "os" package. |
runtime/debug
Package debug is a dummy package that is not yet implemented.
|
Package debug is a dummy package that is not yet implemented. |
runtime/interrupt
Package interrupt provides access to hardware interrupts.
|
Package interrupt provides access to hardware interrupts. |
runtime/trace
Stubs for the runtime/trace package
|
Stubs for the runtime/trace package |
runtime/volatile
Package volatile provides definitions for volatile loads and stores.
|
Package volatile provides definitions for volatile loads and stores. |
sync
Package sync implements synchronization primitives similar to those provided by the standard Go implementation.
|
Package sync implements synchronization primitives similar to those provided by the standard Go implementation. |
testing
Package testing provides support for automated testing of Go packages.
|
Package testing provides support for automated testing of Go packages. |
Package stacksize tries to determine the call graph for ELF binaries and tries to parse stack size information from DWARF call frame information.
|
Package stacksize tries to determine the call graph for ELF binaries and tries to parse stack size information from DWARF call frame information. |
tests
|
|
tinygotest
command
|
|
tools
|
|
gen-critical-atomics
command
|
|
gen-device-avr
command
|
|
gen-device-svd
command
|
|
Package transform contains transformation passes for the TinyGo compiler.
|
Package transform contains transformation passes for the TinyGo compiler. |
Click to show internal directories.
Click to hide internal directories.