Ayke van Laethem
610e7fd16a
boards: Add MCH2022 badge
...
I haven't fully tested this badge because I don't have the physical
hardware but I have followed the pinout from the website.
2022-07-16 08:31:22 +02:00
Ayke van Laethem
0a93347e1c
machine: reorder pin definitions to improve pin list on tinygo.org
2022-07-15 14:46:33 +02:00
Ayke van Laethem
411333327e
esp32c3: provide hardware pin constants
2022-07-15 14:46:33 +02:00
Ayke van Laethem
159f7ebbc3
esp32: provide hardware pin constants
2022-07-15 14:46:33 +02:00
Ayke van Laethem
153ff09cc5
esp8266: provide hardware pin constants like GPIO2
2022-07-15 14:46:33 +02:00
Ayke van Laethem
57cddf5657
clue: remove pins D21..D28
...
These pins do not appear in the pinout:
https://learn.adafruit.com/adafruit-clue/pinouts
2022-07-15 14:46:33 +02:00
Ayke van Laethem
6a35719594
avr: fix some apparent mistake in atmega1280/atmega2560 pin constants
2022-07-15 14:46:33 +02:00
Ayke van Laethem
20a46e1b28
nrf51: define and use P0_xx constants
...
This makes nrf51 consistent with nrf52 and other chips, which do provide
constants for hardware pin numbers.
I've also added the microbit to the smoketest because it is used on
play.tinygo.org. And removed PCA10040 and PCA10056 because they aren't
provided on play.tinygo.org anymore.
2022-07-15 14:46:33 +02:00
sago35
926c02b6ff
rp2040: reduced allocations
2022-07-15 09:41:32 +02:00
sago35
f370cd18fc
rp2040: add support for EnterBootloader()
2022-07-15 09:41:32 +02:00
sago35
a1d7cab080
rp2040: change volatile access to dpsram
2022-07-15 08:49:07 +02:00
deadprogram
15a9e2313a
machine/usb/midi: correct reference to handler function
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-07-14 13:25:34 +02:00
deadprogram
3c2d2a93d3
machine/usb: refactorings to move functionality under machine/usb package
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-07-14 07:20:50 +02:00
deadprogram
5fdb894760
usb: rename callback to handler to keep consistent
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-07-13 12:11:21 +02:00
sago35
8fed063820
usb: add support for midi
2022-07-12 19:13:12 +02:00
sago35
7afc47d67a
usb: add DTR and RTS to serialer interface
2022-07-12 16:22:16 +02:00
sago35
0bc7c2a61f
rp2040: add support for usb ( #2973 )
...
* rp2040: add support for usb
2022-07-12 15:41:56 +02:00
sago35
d434058aef
samd21,samd51,nrf52840: move usbcdc to machine/usb/cdc ( #2972 )
...
* samd21,samd51,nrf52840: move usbcdc to machine/usb/cdc
2022-07-10 11:33:52 +02:00
Kenneth Bell
1d99b1ed84
boards: add Challenger RP2040 LoRa
2022-07-08 13:01:14 +02:00
sago35
f1e6997018
atsamd21,atsamd51,nrf52840: improve usb-device initialization
2022-07-07 21:04:41 +02:00
sago35
335a7ad0b7
samd21,samd51,nrf52840: refactor handleStandardSetup and initEndpoint ( #2968 )
...
* samd21,samd51,nrf52840: refactor handleStandardSetup and initEndpoint
2022-07-07 16:43:57 +02:00
sago35
17deac116f
samd21,samd51,nrf52840: change usbSetup and sendZlp to public
2022-07-07 08:25:02 +02:00
Daniel Esteban
b112477e95
Initial support for XIAO RP2040
2022-07-06 22:23:47 +02:00
sago35
2fa24ef752
samd21,samd51,nrf52840: refactor usb initialization
2022-07-06 17:55:25 +02:00
sago35
fcefcb191c
samd21,samd51,nrf52840: unify bootloader entry process
2022-07-06 09:14:11 +02:00
sago35
ff7c71c99c
serial: use common initialization for serial
2022-07-05 20:53:37 +02:00
sago35
401bd89664
samd21, samd51: move USB-CDC code
2022-07-05 14:41:51 +02:00
sago35
1766746c60
rp2040: add usb settings
2022-07-04 13:17:54 +02:00
Kenneth Bell
8a5ab5ab12
rp2040: fix gpio interrupts
2022-06-26 12:14:52 +02:00
ardnew
afae6b3795
board/teensy40: Add I2C support ( #1471 )
...
* teensy40: add I2C support
2022-06-22 11:28:50 +02:00
Yurii Soldak
c119721e3b
atmega2560: support UART1-3
...
+ example for uart
2022-06-18 09:26:12 +02:00
sago35
76bba13963
usbhid: add support for mouse buttons ( #2900 )
...
* usbhid: add support for mouse buttons
2022-06-11 16:11:04 +02:00
sago35
1b2e764835
samd21,samd51,nrf52840: add support for USBHID (keyboard / mouse)
2022-06-11 09:44:09 +02:00
sago35
906757603d
wioterminal: fix I2C definition
2022-06-08 18:32:08 +02:00
Krzysztof Jagiello
5d16811199
Attach USB DP to the correct pin on Matrix Portal M4
2022-06-03 07:42:19 +02:00
Olaf Flebbe
3dd502a928
align api for PortMaskSet, PortMaskClear
2022-05-26 21:37:03 +02:00
deadprogram
f308d7d28c
machine/badger2040: support for Badger 2040
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-05-24 15:02:23 +02:00
Kenneth Bell
8f40b107d9
rp2040: replace sleep 'busy loop' with timer alarm
2022-05-17 12:41:24 +02:00
deadprogram
fce42fc7fa
machine/thingplus: rename to the singular thing as that it the correct name
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-04-26 21:13:17 +02:00
lincolngill
9eb4a6268a
Pico adc input ch support ( #2737 )
...
machine/rp2040: ADC changes, including
* Add rp2040 ADC mux channel support. Internal temp sensor reading and fix for incorrect setting of CS.AINSEL reg bits
* Reset ADC ref voltage in InitADC
2022-04-26 11:49:38 +02:00
deadprogram
5bb3ca2618
machine/circuitplay-bluefruit: move pin mappings so board can be compiled for WASM use in Playground
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2022-04-25 11:17:42 +02:00
Yurii Soldak
a4ea85b303
xiao-ble: initial support
2022-04-24 14:50:02 +02:00
Olaf Flebbe
27d38a9663
machine/board_thingsplus_rp2040 targets/thingsplus-rp2040: support sparkfun thingsplus rp2040 board
2022-04-24 10:56:52 +02:00
Ayke van Laethem
cad6a57077
compiler: remove support for memory references in AsmFull
...
Memory references (`*m` in LLVM IR inline assembly) need a pointer type
starting in LLVM 14. This is a bit inconvenient and requires a new API
in the go-llvm package.
Instead of doing that, I'd like to remove support for memory references
from AsmFull (and possibly AsmFull entirely if possible: it's hard to
use correctly).
This breaks tinygo.org/x/drivers/ws2812 for AVR, ARM, and RISC-V which
need to be updated. Probably using CGo.
2022-04-21 15:18:18 +02:00
Dan Kegel
3000b2d15e
gofmt src/machine/machine_mimxrt1062_spi.go to please 1.18
2022-04-18 22:52:14 +02:00
ardnew
c5de68622e
board/teensy40: Add SPI support ( #1455 )
...
machine/teensy40: add SPI support
2022-04-16 15:43:52 +02:00
ardnew
2dc46a851b
board/teensy40: Add ADC support ( #1458 )
...
machine/teensy40: add ADC support
2022-04-13 17:12:31 +02:00
soypat
f613cb41a3
rp2040: fix spurious i2c STOP during write+read transaction
2022-04-09 11:10:36 +02:00
sago35
1deee3ec5a
m5stamp-c3: add pin setting of UART
2022-04-07 07:16:27 +02:00
Dmitriy
0dd521e1d1
add support for esp32c3 to receive UART data
2022-04-06 19:25:24 +02:00