tinygo icon indicating copy to clipboard operation
tinygo copied to clipboard

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

Results 505 tinygo issues
Sort by recently updated
recently updated
newest added

These changes add functions to decode the fault status register(s) and update the hard fault handler with more detailed error messages. They were motivated by a bus error that was...

When this callback is set, it will be called when a critical error happens (such as a HardFault). Additionally, it will be called when a runtime panic happens if the...

LLD does not support concurrency, and cannot be run at the same time as compiles. Therefore, use a `RWMutex` to read-lock compiles and write-lock links. This commit moves the locking...

@aykevl @jadr2ddude Ok, I tried to take in all the suggestions about organization and it resulted in this. I still have two questions about how to get this integrated "right":...

This is an attempt to change the API so that you would only need to pass pin numbers to serial peripherals (UART, SPI, I2C). ```go func (UART) Configure(tx, rx Pin,...

I'm working on a codegen to build .s files (because they compile _much_ faster and can have section names embedded) out of static assets for GBA ROMs, and this change...

enhancement

This could be useful for unikernels. At the moment, it isn't working well: most programs don't actually work. Basically just playing around to see how far we can go. A...

See issue #1716 which proposes adding persistence regions to TinyGo

These constants: * Have the wrong name (TWI instead of I2C) * Are not formatted according to Go guidelines * Are not necessary: if you want `TWI_FREQ_400KHZ` you could write...

This avoids having to guess what the linker name-with-build-triplet is, as we can just pass the target to it in the same way as the compilation stage. Close #1536.