tinygo/src/machine
sago35 b92fad8da6
sam: fix register access for interrupts pins in samd51 (#1141)
* machine/samd51: fix register access for interrupts pins in samd51
2020-05-30 18:03:46 +02:00
..
board_arduino.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_mega2560.go avr: add Arduino Mega 2560 2020-03-24 22:24:47 +01:00
board_arduino_nano.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_nano33.go machine/usb: set the vid and pid to valid values supplied by Adafruit and Arduino for boards that support USB CDC 2020-03-18 12:08:15 +01:00
board_arduino_nano33_baremetal.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_atmega328p.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_atsamd21.go machine: rename CPU_FREQUENCY -> CPUFrequency() 2019-12-16 20:34:39 +01:00
board_bluepill.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_circuitplay_bluefruit.go machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards 2020-03-18 12:08:15 +01:00
board_circuitplay_express.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_circuitplay_express_baremetal.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_clue_alpha.go machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards 2020-03-18 12:08:15 +01:00
board_digispark.go avr: clean up ATtiny definitions 2020-03-25 19:47:36 +01:00
board_fe310.go machine/hifive1b: fix compiling in simulation (wasm) 2019-10-31 12:03:35 +01:00
board_feather-m0.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_feather-m4.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_hifive1b.go riscv: add I2C support for the SiFive HiFive1 Rev B board 2020-04-01 13:04:25 +02:00
board_hifive1b_baremetal.go riscv: add I2C support for the SiFive HiFive1 Rev B board 2020-04-01 13:04:25 +02:00
board_itsybitsy-m0.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_itsybitsy-m4.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_metro-m4-airlift.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_microbit.go machine: add generic board support on non-baremetal hardware 2019-06-28 10:00:14 +02:00
board_nrf52840-mdk.go machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards 2020-03-18 12:08:15 +01:00
board_nucleof103rb.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_particle_argon.go machine: set USB CDC identifiers to Particle ones 2020-03-24 14:42:10 +01:00
board_particle_boron.go machine: set USB CDC identifiers to Particle ones 2020-03-24 14:42:10 +01:00
board_particle_xenon.go machine: set USB CDC identifiers to Particle ones 2020-03-24 14:42:10 +01:00
board_pca10031.go machine: add generic board support on non-baremetal hardware 2019-06-28 10:00:14 +02:00
board_pca10040.go machine: add generic board support on non-baremetal hardware 2019-06-28 10:00:14 +02:00
board_pca10056.go machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards 2020-03-18 12:08:15 +01:00
board_pca10056_baremetal.go nrf52840: implement USB-CDC (#883) 2020-02-17 15:14:24 +01:00
board_pinetime-devkit0.go nrf: add support for the PineTime64 devkit 2019-10-28 07:17:39 +01:00
board_pybadge.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_pyportal.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_reelboard.go machine/nrf52840: add correct USB VID and PID for all nrf52840 based boards 2020-03-18 12:08:15 +01:00
board_reelboard_baremetal.go nrf52840: implement USB-CDC (#883) 2020-02-17 15:14:24 +01:00
board_stm32.go machine/stm32f103xx/nucleo-f103rb: add support for NUCLEO-F103RB STM32F1-based board 2019-09-17 13:26:26 +02:00
board_stm32f4disco.go stm32 add SPI for stm32f4 2020-03-25 16:24:19 +01:00
board_trinket.go machine/adafruit: make all USB vendor and product names string descriptors consistent 2020-03-18 12:08:15 +01:00
board_x9pro.go machine: add support for the X9 Pro smartwatch 2019-11-03 17:28:32 +01:00
buffer.go machine: remove old comment on volatile behavior 2020-02-20 21:36:56 +01:00
i2c.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
i2s.go machine: refactor pins to be of Pin type 2019-05-26 20:48:50 +02:00
machine.go nrf: add support for pin change interrupts 2020-05-28 11:20:33 +02:00
machine_atmega.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
machine_atmega328p.go avr: unify GPIO pin/port code 2020-05-22 13:17:04 +02:00
machine_atmega1284p.go avr: unify GPIO pin/port code 2020-05-22 13:17:04 +02:00
machine_atmega2560.go avr: unify GPIO pin/port code 2020-05-22 13:17:04 +02:00
machine_atsamd21.go sam: add support for pin change interrupts 2020-05-28 11:20:33 +02:00
machine_atsamd21e18.go machine: refactor pins to be of Pin type 2019-05-26 20:48:50 +02:00
machine_atsamd21g18.go machine/samd21: correct handling of pins > 32 based on bugfix for samd51 submitted by @Infinoid 2019-10-27 23:32:56 +01:00
machine_atsamd51.go sam: fix register access for interrupts pins in samd51 (#1141) 2020-05-30 18:03:46 +02:00
machine_atsamd51g19.go Adafruit PyPortal Support (#800) 2020-01-06 11:53:43 +01:00
machine_atsamd51j19.go Adafruit PyPortal Support (#800) 2020-01-06 11:53:43 +01:00
machine_atsamd51j20.go Adafruit PyPortal Support (#800) 2020-01-06 11:53:43 +01:00
machine_attiny.go avr: clean up ATtiny definitions 2020-03-25 19:47:36 +01:00
machine_attiny85.go avr: unify GPIO pin/port code 2020-05-22 13:17:04 +02:00
machine_avr.go avr: add support for PinInputPullup 2020-05-22 13:17:04 +02:00
machine_fe310.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
machine_gameboyadvance.go targets/gba: implement interrupt handler 2020-01-27 21:56:17 +01:00
machine_generic.go sam: return an error when an incorrect PWM pin is used 2020-05-13 19:19:45 +02:00
machine_nrf.go nrf: add support for pin change interrupts 2020-05-28 11:20:33 +02:00
machine_nrf51.go nrf52840: implement USB-CDC (#883) 2020-02-17 15:14:24 +01:00
machine_nrf52.go sam: return an error when an incorrect PWM pin is used 2020-05-13 19:19:45 +02:00
machine_nrf52840.go sam: return an error when an incorrect PWM pin is used 2020-05-13 19:19:45 +02:00
machine_stm32.go stm32f4: refactor GPIO, in prep for adding SPI, I2C, PWM etc 2020-03-07 15:34:42 +01:00
machine_stm32_moder_gpio.go refactor stm32 UART code 2020-03-22 07:02:17 +01:00
machine_stm32_spi.go stm32 add SPI for stm32f4 2020-03-25 16:24:19 +01:00
machine_stm32_uart.go refactor stm32 UART code 2020-03-22 07:02:17 +01:00
machine_stm32f103xx.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
machine_stm32f407.go stm32 add SPI for stm32f4 2020-03-25 16:24:19 +01:00
spi.go stm32 add SPI for stm32f4 2020-03-25 16:24:19 +01:00
uart.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
usb.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
usb_nrf52840.go machine/atsamd21,atsamd51,nrf52840: refactor USB CDC device descriptor to reduce code duplication and heap allocations 2020-03-29 17:54:58 +02:00
usb_nrf52840_reset_none.go machine/nrf: implement auto-reset over USB for nrf52840 2020-02-22 15:46:33 +01:00
usb_nrf52840_reset_uf2.go machine/nrf: implement auto-reset over USB for nrf52840 2020-02-22 15:46:33 +01:00