tinygo/src
Ayke van Laethem 2fb866ca86 avr: add attiny1616 support
This is just support for the chip, no boards are currently supported.
However, you can use this target on a custom board.

Notes:

  - This required a new runtime and machine implementation, because the
    hardware is actually very different (and much nicer than older
    AVRs!).
  - I had to update gen-device-avr to support this chip. This also
    affects the generated output of other AVRs, but I checked all chips
    we support and there shouldn't be any backwards incompatible
    changes.
  - I did not implement peripherals like UART, I2C, SPI, etc because I
    don't need them. That is left to do in the future.

You can flash these chips with only a UART and a 1kOhm resistor, which
is really nice (no special hardware needed). Here is the program I've
used for this purpose: https://pypi.org/project/pymcuprog/
2023-05-20 21:18:02 +02:00
..
crypto build: drop deprecated build tags 2022-12-19 23:20:11 +01:00
device device/gba: additional IO mapping for sound, DMA, SIO, and sprites 2023-04-24 18:11:29 +02:00
examples avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
internal cortexm: fix stack size offset 2023-04-27 00:11:53 +02:00
machine avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
net Added missing TCPAddr and UDPAddr implementations to the net package 2023-03-10 10:11:32 -08:00
os os: implement os.(*File).WriteAt (#3697) 2023-05-05 09:40:15 +02:00
reflect src/reflect: remove overflow checks from uvarint32 2023-05-16 19:02:08 +02:00
runtime avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
sync Update docs 2022-11-04 19:53:12 +01:00
syscall os: implement os.(*File).WriteAt (#3697) 2023-05-05 09:40:15 +02:00
testing testing: add -test.shuffle to order randomize test and benchmark order 2023-04-12 20:43:41 +02:00