tinygo/src/machine
2021-09-29 14:51:04 +02:00
..
adc.go accept configuration struct for ADC parameters (#1533) 2021-01-31 14:54:27 -06:00
board_arduino.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_mega1280.go Arduino Mega 1280 support 2021-04-12 11:03:13 +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_mkr1000.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_arduino_mkrwifi1010.go machine/arduino_mkrwifi1010: fix pin definition of NINA_RESETN 2021-09-05 14:10:25 +02:00
board_arduino_nano.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_arduino_nano33.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
board_arduino_nano33_baremetal.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
board_arduino_zero.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_atmega328p.go avr: use standard pin numbering 2020-05-12 08:16:34 +02:00
board_atsamd21.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_atsame54-xpro.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_bluepill.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_circuitplay_bluefruit.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_circuitplay_express.go machine: add definition for ws2812 2021-06-16 07:32:39 +02:00
board_circuitplay_express_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_clue_alpha.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_digispark.go
board_esp32-coreboard-v2.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_fe310.go
board_feather-m0.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_feather-m4-can.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_feather-m4.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_feather-m4_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_feather-nrf52840-sense.go machine/feather-nrf52: fix pin definition of uart 2021-07-20 17:45:41 +02:00
board_feather-nrf52840.go machine/feather-nrf52: fix pin definition of uart 2021-07-20 17:45:41 +02:00
board_feather-stm32f405.go feather-stm32f405, feather-rp2040: add I2C pin names 2021-09-27 12:37:26 +02:00
board_feather_rp2040.go feather-stm32f405, feather-rp2040: add I2C pin names 2021-09-27 12:37:26 +02:00
board_grandcentral-m4.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_grandcentral-m4_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_hifive1b.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_hifive1b_baremetal.go machine: make machine.I2C0 and similar objects pointers 2021-03-29 02:02:04 +02:00
board_itsybitsy-m0.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_itsybitsy-m4.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_itsybitsy-m4_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_itsybitsy-nrf52840.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +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_lgt92.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_maixbit.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_maixbit_baremetal.go machine: make machine.I2C0 and similar objects pointers 2021-03-29 02:02:04 +02:00
board_matrixportal-m4.go machine: add definition for ws2812 2021-06-16 07:32:39 +02:00
board_matrixportal-m4_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_mdbt50qrx.go board: add Raytac MDBT50Q-RX Dongle with TinyUF2 2021-09-08 12:40:49 +02:00
board_metro-m4-airlift.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_metro-m4-airlift_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_microbit-v2.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_microbit.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nano-33-ble.go targets: add serial key to JSON files for newly added rp2040 boards, and also nano-33-ble board 2021-06-25 22:06:16 +02:00
board_nano-rp2040.go board/nano-rp2040: define NINA_SPI and fix wifinina pins 2021-09-01 17:24:19 +02:00
board_nicenano.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nodemcu.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nrf52840-mdk-usb-dongle.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nrf52840-mdk.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nucleof103rb.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nucleof722ze.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nucleol031k6.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nucleol432kc.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_nucleol552ze.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_p1am-100.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
board_p1am-100_baremetal.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
board_particle_argon.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_particle_boron.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_particle_xenon.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pca10031.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pca10040.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pca10056.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pca10059.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pico.go machine/rp2040: add I2C support (#2013) 2021-08-06 17:22:50 +02:00
board_pinetime-devkit0.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pybadge.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pybadge_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_pygamer.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pyportal.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_pyportal_baremetal.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_qtpy.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_reelboard.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_stm32f4disco.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_teensy36.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_teensy40.go teensy40: enable hardware UART reconfiguration, fix receive watermark interrupt 2021-09-13 09:29:20 +02:00
board_trinket.go targets: add DefaultUART to adafruit boards 2021-09-09 15:58:35 +02:00
board_wioterminal.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_wioterminal_baremetal.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
board_x9pro.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
board_xiao.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
buffer.go Working on NXP/Teensy support 2020-07-08 21:58:15 +02:00
i2c.go machine/rp2040: add I2C support (#2013) 2021-08-06 17:22:50 +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: move PinMode to central location 2021-05-06 13:59:12 +02:00
machine_atmega.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
machine_atmega328p.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
machine_atmega328pb.go Add SPI support for Atmega based chips. 2021-02-10 12:56:48 +01:00
machine_atmega1280.go Make fmt-check happy again 2021-04-17 00:01:37 +02:00
machine_atmega1284p.go Add SPI support for Atmega based chips. 2021-02-10 12:56:48 +01:00
machine_atmega2560.go Add SPI support for Atmega based chips. 2021-02-10 12:56:48 +01:00
machine_atsamd21.go machine: fix copy-paste error for atsamd21/51 calibTrim block 2021-09-10 18:07:17 +02:00
machine_atsamd21e18.go
machine_atsamd21g18.go Use runtime/volatile.T.ReplaceBits 2020-07-14 06:08:08 +02:00
machine_atsamd51.go machine: fix copy-paste error for atsamd21/51 calibTrim block 2021-09-10 18:07:17 +02:00
machine_atsamd51g19.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
machine_atsamd51j19.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
machine_atsamd51j20.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
machine_atsamd51p19.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
machine_atsamd51p20.go atsamd51: fix PWM support in atsamd51p20 2021-04-21 15:02:47 +02:00
machine_atsame5x_can.go atsame5x: add support for CAN 2021-05-10 12:27:10 +02:00
machine_atsame51j19.go atsame51: add initial support for feather-m4-can 2021-04-16 17:49:46 +02:00
machine_atsame54p20.go atsame54: add initial support for atsame54-xpro 2021-04-15 15:43:37 +02:00
machine_attiny85.go avr: unify GPIO pin/port code 2020-05-22 13:17:04 +02:00
machine_avr.go machine: move PinMode to central location 2021-05-06 13:59:12 +02:00
machine_esp32.go esp32: remove extra configuration 2021-09-29 14:51:04 +02:00
machine_esp32c3.go esp32c3: add support for this chip 2021-09-16 20:13:04 +02:00
machine_esp8266.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
machine_fe310.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
machine_gameboyadvance.go machine: move PinMode to central location 2021-05-06 13:59:12 +02:00
machine_generic.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
machine_k210.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
machine_mimxrt1062.go machine: move PinMode to central location 2021-05-06 13:59:12 +02:00
machine_mimxrt1062_uart.go relax restriction on configuration with duplicate settings 2021-09-13 09:29:20 +02:00
machine_nrf.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
machine_nrf51.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
machine_nrf52.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
machine_nrf528xx.go nrf: don't trigger a heap allocation in SPI.Transfer 2021-05-30 20:56:01 +02:00
machine_nrf52833.go machine: define Serial as the default output 2021-05-13 16:43:37 +02:00
machine_nrf52840.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
machine_nrf52840_usb.go machine: make USBCDC global a pointer 2021-05-13 16:43:37 +02:00
machine_nrf52840_usb_reset_bossa.go nrf52840: add support for flashing with the BOSSA tool 2021-06-18 13:00:00 +02:00
machine_nrf52840_usb_reset_none.go nrf52840: add support for flashing with the BOSSA tool 2021-06-18 13:00:00 +02:00
machine_nrf52840_usb_reset_uf2.go machine/nrf52840+nxpmk66f18: rename files to match naming format for all other boards/machines 2021-02-26 00:32:33 +01:00
machine_nxpmk66f18.go machine: move PinMode to central location 2021-05-06 13:59:12 +02:00
machine_nxpmk66f18_uart.go machine: make UART objects pointer receivers 2021-05-13 16:43:37 +02:00
machine_rp2040.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
machine_rp2040_adc.go machine/rp2040: gpio and adc pin definitions 2021-06-09 12:27:05 +02:00
machine_rp2040_clocks.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_rp2040_gpio.go machine/rp2040: add PWM implementation (#2015) 2021-09-01 16:58:13 +02:00
machine_rp2040_i2c.go machine/rp2040: add I2C support (#2013) 2021-08-06 17:22:50 +02:00
machine_rp2040_pll.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_rp2040_pwm.go machine/rp2040: add PWM implementation (#2015) 2021-09-01 16:58:13 +02:00
machine_rp2040_resets.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_rp2040_spi.go machine/rp2040: add SPI support 2021-07-31 22:11:08 +02:00
machine_rp2040_timer.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_rp2040_uart.go machine/rp2040: implement UART0/UART1, can be used on all rp2040 boards 2021-06-16 19:13:01 +02:00
machine_rp2040_watchdog.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_rp2040_xosc.go add rp2040, pico 2021-05-28 18:29:04 +02:00
machine_stm32.go stm32: add support for PortMask* functions for WS2812 support 2021-09-16 18:29:14 +02:00
machine_stm32_exti_afio.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32_exti_exti.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32_exti_syscfg.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32_gpio_reva.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32_gpio_revb.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32_i2c_reva.go machine: make machine.I2C0 and similar objects pointers 2021-03-29 02:02:04 +02:00
machine_stm32_i2c_revb.go stm32: add nucleo-l031k6 support 2021-04-07 17:20:19 +02:00
machine_stm32_moder_gpio.go stm32: add pwm for f4 series 2021-05-28 00:02:46 +02:00
machine_stm32_spi.go stm32: support SPI on L4 series 2021-04-21 21:09:41 +02:00
machine_stm32_tim.go stm32f103 (bluepill): add pwm 2021-05-28 00:02:46 +02:00
machine_stm32_tim_moder.go stm32f103 (bluepill): add pwm 2021-05-28 00:02:46 +02:00
machine_stm32_uart.go stm32: separate altfunc selection for UART Tx/Rx 2021-03-23 08:33:59 +01:00
machine_stm32f4.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32f7.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32f7x2.go stm32f7: add pwm 2021-05-28 00:02:46 +02:00
machine_stm32f103.go bluepill: GPIO PinInputPullup / PinInputPulldown 2021-06-11 09:07:32 +02:00
machine_stm32f405.go stm32: add pwm for f4 series 2021-05-28 00:02:46 +02:00
machine_stm32f407.go stm32: add pwm for f4 series 2021-05-28 00:02:46 +02:00
machine_stm32l0.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32l0x1.go stm32l0: add pwm 2021-05-28 00:02:46 +02:00
machine_stm32l0x2.go stm32l0: add pwm 2021-05-28 00:02:46 +02:00
machine_stm32l4.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32l4x2.go stm32l4: add pwm 2021-05-28 00:02:46 +02:00
machine_stm32l5.go stm32: support pin input interrupts 2021-06-11 09:07:32 +02:00
machine_stm32l5x2.go stm32l5: add pwm 2021-05-28 00:02:46 +02:00
pwm.go machine: refactor PWM support 2021-04-06 20:36:10 +02:00
serial-none.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
serial-uart.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
serial-usb.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
serial.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
spi.go stm32: support SPI on L4 series 2021-04-21 21:09:41 +02:00
uart.go all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
usb.go machine: make USBCDC global a pointer 2021-05-13 16:43:37 +02:00