tinygo/src/machine
Ayke van Laethem 9a7e633997 teensy36: add to smoketest
This required some changes to the UART code to get it to compile on Go
1.11.
2020-11-15 13:08:36 +01:00
..
board_arduino.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_mega2560.go machine: fix atmega2560 mapping for pins D2 and D5 2020-07-05 21:18:20 +02:00
board_arduino_nano.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_nano33.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_arduino_nano33_baremetal.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_arduino_zero.go Adding support for the Arduino Zero (#1365) 2020-09-10 10:32:12 +02: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 bluepill: Enable stm32's USART2 for the board and map it to UART1 tinygo's device 2020-09-17 06:26:57 +02:00
board_circuitplay_bluefruit.go nrf: add SoftDevice support for the Circuit Playground Bluefruit 2020-08-30 16:16:31 +02:00
board_circuitplay_express.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_circuitplay_express_baremetal.go all: add compiler support for interrupts 2020-01-20 21:19:12 +01:00
board_clue_alpha.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_digispark.go avr: clean up ATtiny definitions 2020-03-25 19:47:36 +01:00
board_esp32-coreboard-v2.go machine/esp32, targets/esp32: correct board definitions for actual boards not processor variants, also define all labeled pins 2020-10-14 21:48:48 +02:00
board_fe310.go
board_feather-m0.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_feather-m4.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_feather-m4_baremetal.go Standardize SAMD51 UART settings (#1155) 2020-06-05 08:14:31 +02:00
board_feather-nrf52840.go feather-nrf52840: corrected USB identifier constants 2020-08-01 10:55:33 +02:00
board_feather-stm32f405.go feather-stm32f405: add I2C support (#1378) 2020-10-14 18:00:24 +02:00
board_hifive1b.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +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 all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_itsybitsy-m4.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_itsybitsy-m4_baremetal.go Standardize SAMD51 UART settings (#1155) 2020-06-05 08:14:31 +02:00
board_itsybitsy-nrf52840.go machine/itsybitsy-nrf52840: add support for Adafruit Itsybitsy nrf52840 (#1243) 2020-08-25 19:16:42 +02:00
board_k210.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_maixbit.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_maixbit_baremetal.go maixbit: add I2C support 2020-07-08 00:21:59 +02:00
board_metro-m4-airlift.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_metro-m4-airlift_baremetal.go Standardize SAMD51 UART settings (#1155) 2020-06-05 08:14:31 +02:00
board_microbit.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_nodemcu.go esp8266: add target for d1mini board and add pin mappings for SPI/I2C to help out implementers 2020-10-17 19:57:53 +02:00
board_nrf52840-mdk.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_nucleof103rb.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_particle_argon.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_particle_boron.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_particle_xenon.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pca10031.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pca10040.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pca10056.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pca10056_baremetal.go nrf52840: implement USB-CDC (#883) 2020-02-17 15:14:24 +01:00
board_pinetime-devkit0.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pybadge.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pybadge_baremetal.go Standardize SAMD51 UART settings (#1155) 2020-06-05 08:14:31 +02:00
board_pygamer.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pyportal.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_pyportal_baremetal.go Standardize SAMD51 UART settings (#1155) 2020-06-05 08:14:31 +02:00
board_qtpy.go machine/qtpy: add board definition for Adafruit QTPy 2020-11-08 22:56:01 +01:00
board_reelboard.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_reelboard_baremetal.go nrf52840: implement USB-CDC (#883) 2020-02-17 15:14:24 +01:00
board_stm32.go machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) 2020-09-01 11:31:41 +02:00
board_stm32f4disco.go machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) 2020-09-01 11:31:41 +02:00
board_teensy36.go Viable NXP/Teensy support 2020-07-08 21:58:15 +02:00
board_teensy40.go teensy40: add UART support 2020-11-15 12:34:15 +01:00
board_trinket.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_wioterminal.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_wioterminal_baremetal.go Seeed WioTerminal support (#1124) 2020-06-06 12:00:26 +02:00
board_x9pro.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
board_xiao.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
buffer.go Working on NXP/Teensy support 2020-07-08 21:58:15 +02:00
i2c.go feather-stm32f405: add I2C support (#1378) 2020-10-14 18:00:24 +02:00
i2s.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine.go machine: change machine.Pin type to uint8 2020-07-04 09:46:12 +02:00
machine_atmega.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +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 Fix portL mappings for atmega2560 (#1222) 2020-07-08 19:02:10 +02:00
machine_atsamd21.go machine: clarify caller's responsibility in SetInterrupt 2020-11-08 15:11:50 +01:00
machine_atsamd21e18.go
machine_atsamd21g18.go Use runtime/volatile.T.ReplaceBits 2020-07-14 06:08:08 +02:00
machine_atsamd51.go machine: clarify caller's responsibility in SetInterrupt 2020-11-08 15:11:50 +01:00
machine_atsamd51g19.go machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage 2020-08-30 09:27:17 +02:00
machine_atsamd51j19.go machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage 2020-08-30 09:27:17 +02:00
machine_atsamd51j20.go machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage 2020-08-30 09:27:17 +02:00
machine_atsamd51p19.go machine/atsamd51x,runtime/atsamd51x: fixes needed for full support for all PWM pins. Also adds some useful constants to clarify peripheral clock usage 2020-08-30 09:27:17 +02: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_esp32.go Switch default frequency to 4MHz 2020-10-18 22:14:21 +02:00
machine_esp8266.go WIP: Esp8266 Get Function (#1438) 2020-10-22 20:58:44 +02:00
machine_fe310.go Switch default frequency to 4MHz 2020-10-18 22:14:21 +02:00
machine_gameboyadvance.go targets/gba: implement interrupt handler 2020-01-27 21:56:17 +01:00
machine_generic.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_k210.go machine: clarify caller's responsibility in SetInterrupt 2020-11-08 15:11:50 +01:00
machine_mimxrt1062.go teensy40: use implicit const defs (PinMode/PinChange) 2020-11-13 07:53:16 +01:00
machine_mimxrt1062_uart.go teensy40: UART: add missing godocs, rename Flush to Sync 2020-11-15 12:34:15 +01:00
machine_nrf.go machine: clarify caller's responsibility in SetInterrupt 2020-11-08 15:11:50 +01:00
machine_nrf51.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_nrf52.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_nrf52840.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_nxpmk66f18.go Use a jump table instead of if-then-else 2020-07-18 08:39:26 -04:00
machine_stm32.go machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) 2020-09-01 11:31:41 +02:00
machine_stm32_i2c.go feather-stm32f405: add I2C support (#1378) 2020-10-14 18:00:24 +02:00
machine_stm32_moder_gpio.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_stm32_spi.go feather-stm32f405: add SPI support (#1377) 2020-10-02 20:05:58 +02:00
machine_stm32_uart.go refactor stm32 UART code 2020-03-22 07:02:17 +01:00
machine_stm32f4.go machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) 2020-09-01 11:31:41 +02:00
machine_stm32f103xx.go all: changeover to eliminate all direct use of master/slave terminology 2020-07-23 22:45:23 +02:00
machine_stm32f405.go feather-stm32f405: add I2C support (#1378) 2020-10-14 18:00:24 +02:00
machine_stm32f407.go machine/stm32f4: refactor common code and add new build tag stm32f4 (#1332) 2020-09-01 11:31:41 +02:00
spi.go maixbit: add SPI support 2020-07-08 00:21:59 +02:00
uart.go teensy40: add UART support 2020-11-15 12:34:15 +01:00
uart_nxpmk66f18.go teensy36: add to smoketest 2020-11-15 13:08:36 +01:00
usb.go machine: move errors.New calls to globals 2020-04-07 13:24:26 +02:00
usb_nrf52840.go nrf52840: use higher priority for USB-CDC code 2020-09-09 17:15:50 +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