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/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/adc_rp2040
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/gba-display
command
|
|
examples/hid-keyboard
command
|
|
examples/hid-mouse
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/pininterrupt
command
|
|
examples/pwm
command
|
|
examples/rand
command
|
|
examples/serial
command
|
|
examples/systick
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. |
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/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.