Olaf Flebbe
f23ba3b023
initial support for pca10059
...
Using the official USB Vendor name even for other boards.
2021-03-28 21:38:05 +02:00
Kenneth Bell
46a7993fb8
stm32: i2c implementation for F7, L5 and L4 MCUs
2021-03-24 08:35:34 +01:00
Kenneth Bell
aa7c7b7bd9
lgt92: update to new UART structure
2021-03-23 08:33:59 +01:00
Kenneth Bell
c7bd5405c3
Add support for nucleol432 board
...
LED and UART are working
2021-03-23 08:33:59 +01:00
Kenneth Bell
dc981ce509
stm32: separate altfunc selection for UART Tx/Rx
...
This is needed for stm32l432 nucleo with different altfun for tx and rx
2021-03-23 08:33:59 +01:00
Kenneth Bell
b5205cc3ca
stm32: move f103 (bluepill) to common i2c code
2021-03-21 11:25:10 +01:00
Kenneth Bell
ef613a5db7
stm32: housekeeping - remove empty file
2021-03-21 00:45:29 +01:00
sago35
1571b8fd34
Add special handling when SPI Freq is 24Mhz
2021-03-19 17:34:49 +01:00
sago35
a41b72578b
atsamd21: improve SPI
2021-03-19 17:34:49 +01:00
Kenneth Bell
ce8ad3650a
stm32l0: use unified UART logic
2021-03-18 12:10:36 +01:00
ardnew
99b129d366
Add board support for Adafruit Grand Central M4 (SAMD51) ( #1714 )
...
machine/grandcentral-m4: implementation for Adafruit Grand Central M4 board.
2021-03-15 14:06:09 +01:00
ardnew
7d1ce24be5
fix data shift/mask in func newUSBSetup
2021-03-14 23:58:25 +01:00
sago35
0cabd4de69
atsamd5x: improve SPI
2021-03-14 15:40:53 +01:00
Thomas Tromp
56bbc5bf6d
Fix fe310 SPI read
2021-03-13 08:56:15 +01:00
ardnew
0b44d0bcc5
add UART0 as alias for UART1
2021-03-13 07:34:44 +01:00
ardnew
6275b3a8d1
teensy40: move txBuffer allocation to UART declaration
2021-03-13 07:34:44 +01:00
Ayke van Laethem
42088f938e
attiny: remove dummy UART
...
I think it's better not to provide a UART0 global at all than one that
does nothing.
2021-03-10 22:28:58 +01:00
Kenneth Bell
66f76833ad
stm32: fix i2c and add stm32f407 i2c
2021-02-27 20:35:16 +01:00
deadprogram
24976a6974
machine/nrf52840+nxpmk66f18: rename files to match naming format for all other boards/machines
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2021-02-26 00:32:33 +01:00
sago35
e76729c6f3
fix
2021-02-25 13:39:33 +01:00
sago35
35c8707867
nrf52840: improve USBCDC
2021-02-25 13:39:33 +01:00
Ramon
c299386906
Add nrf52840-mdk-usb-dongle target ( #1654 )
...
machine/nrf52840: add support for nrf52840-mdk-usb-dongle target
2021-02-24 10:25:38 +01:00
sago35
52a20cf3bb
atsamd2x: avoid infinite loop when USBCDC is disconnected
2021-02-19 17:21:05 +01:00
sago35
1aac8a0cb1
atsamd5x: avoid infinite loop when USBCDC is disconnected
2021-02-19 17:20:15 +01:00
sago35
ba634c4cc7
atsamd2x: improve USBCDC
2021-02-16 14:52:05 +01:00
ardnew
681be2d4e3
STM32 I2C: replace addressable interface with simpler type ( #1609 )
...
machine/stm32: replace STM32 I2C addressable interface with simpler type
2021-02-16 13:03:29 +01:00
sago35
01b917fb11
atsamd5x: improve USBCDC
2021-02-16 12:48:52 +01:00
Kenneth Bell
fcdaa83368
stm32-l5: corrected alt function and other review comments
2021-02-16 12:48:52 +01:00
Kenneth Bell
289e1aa197
stm32: Harmonization of UART logic
2021-02-16 12:48:52 +01:00
Kenneth Bell
af02c09b56
nucleol552ze: implementation with CLOCK, LED, and UART
2021-02-16 12:48:52 +01:00
Weston Schmidt
f4b4dd8d62
Add SPI support for Atmega based chips.
...
This is based on @Nerzal's #1398 PR, but is a bit of a refactor and
expansion to support all the Atmega based chips present in tinygo.
2021-02-10 12:56:48 +01:00
Ayke van Laethem
d6cdf8ca28
machine: make I2C.Configure signature consistent
...
It's better to always return an error value (even if it is nil) for
consistency.
2021-02-07 14:06:49 +01:00
deadprogram
f1210caba8
machine/clue: correct for lack of low frequency crystal
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2021-02-01 12:25:18 +01:00
ardnew
5279bebf57
move nRF52 ADC methods to common machine file
2021-02-01 12:25:18 +01:00
ardnew
7842e6940d
Fix typo in ADC switch on config field Samples
2021-02-01 12:25:18 +01:00
ardnew
06f231468d
accept configuration struct for ADC parameters ( #1533 )
2021-01-31 14:54:27 -06:00
deadprogram
3d6921b0e1
machine/circuitplay-bluefruit: correct internal I2C pin mapping
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2021-01-31 14:10:18 +01:00
deadprogram
868933e67c
machine/microbit-v2: correct mapping for all LED matrix pins
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2021-01-26 10:29:59 +01:00
Přemek Vyhnal
32a5d46c57
nice!nano board support ( #1499 )
...
machine/nice\!nano: add board support
2021-01-24 16:46:21 +01:00
Ayke van Laethem
154c7c691b
stm32: use stm32-rs SVDs which are of much higher quality
...
This commit changes the number of wait states for the stm32f103 chip to
2 instead of 4. This gets it back in line with the datasheet, but it
also has the side effect of breaking I2C. Therefore, another (seemingly
unrelated) change is needed: the i2cTimeout constant must be increased
to a higher value to adjust to the lower flash wait states - presumably
because the lower number of wait states allows the chip to run code
faster.
2021-01-09 21:45:07 +01:00
Fauchon
65caf777dd
Support for STM32L0 MCUs and Dragino LGT92 device ( #1561 )
...
machine/stm32l0: add support for stm32l0 family and Dragino LGT92 Board
2021-01-08 22:27:25 +01:00
deadprogram
6ec868710b
machine/microbit-v2: add initial support based on work done by @alankrantas thank you!
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2021-01-06 18:50:46 +01:00
Quentin Smith
0dcff35d3a
machine/p1am-100: rename MISO/MOSI
...
This makes p1am-100 work again after commit d1c4ed6
.
2021-01-06 13:35:30 +01:00
Quentin Smith
75f13491b6
Add support for the P1AM-100 (similar to Arduino MKR)
2021-01-06 00:36:57 +01:00
deadprogram
a5ee1ba4b3
machine/nrf52840: ensure that USB CDC interface is only initialized once
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2020-12-29 12:20:33 +01:00
Ayke van Laethem
cda5fffd98
nrf: use SPIM peripheral instead of the legacy SPI peripheral
...
This newer peripheral supports DMA (through EasyDMA) and should
generally be faster. Importantly for some operations: interrupts (within
255 byte buffers) will not interfere with the SPI transfer.
2020-12-22 14:41:06 +01:00
Ayke van Laethem
ce539ce583
nrf: refactor code a bit to reduce duplication
...
The nrf52 series is all very similar and copying the code only makes it
harder to maintain the code or to add more chips in the nrf52 series
(for example, the nrf52833 as used in the micro:bit v2).
This commit also has a small improvement regarding pins: it now includes
chip-level pin names (P0.00, P0.01, etc) to the machine package.
2020-12-22 14:41:06 +01:00
kenbell
43a31467d3
Nucleo f722ze ( #1526 )
...
machine/nucleo-f722ze: Add support for ST Micro NUCLEO-F722ZE
2020-12-15 06:51:35 +01:00
ardnew
7a4ccd916f
matrixportal-m4: Add support for board Adafruit Matrix Portal M4 ( #1529 )
...
machine/matrixportal-m4: add Adafruit Matrix Portal M4 board definition
2020-12-11 10:00:41 +01:00
fleshin
7abc67107d
sam: add support for the MKR1000 board
2020-12-03 00:33:23 +01:00