deadprogram
2bee29959b
refactor: use *SPI everywhere to make consistant for implementations.
...
Fixes #4663 "in reverse" by making SPI a pointer everywhere, as discussed
in the comments.
Signed-off-by: deadprogram <ron@hybridgroup.com >
2025-03-11 06:06:31 -07:00
Ayke van Laethem
1270a50104
machine: use new internal/binary package
...
The encoding/binary package in Go 1.23 imports the slices package, which
results in circular import when imported from the machine package.
Therefore, encoding/binary cannot be used in the machine package.
This commit fixes that by introducing a new internal/binary package that
is just plain Go code without dependencies. It can be safely used
anywhere (including the runtime if needed).
2024-06-24 21:21:52 +02:00
deadprogram
938ce22307
machine/stm32: implement DeviceID() with unique ID per processor
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-10-27 17:44:53 +02:00
deadprogram
c5598630c9
machine/stm32: correct Flash implementation
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-03-18 11:18:17 +01:00
Ron Evans
6e1b8a54aa
machine/stm32, nrf: flash API ( #3472 )
...
machine/stm32, nrf: implement machine.Flash
Implements the machine.Flash interface using the same definition as the tinyfs BlockDevice.
This implementation covers the stm32f4, stm32l4, stm32wlx, nrf51, nrf52, and nrf528xx processors.
2023-02-27 13:55:38 +01:00
Yurii Soldak
8d4d3c6201
build: drop deprecated build tags
2022-12-19 23:20:11 +01:00
sago35
d65e3deccf
Revert "all: move stm32 files to separate repository"
...
This reverts commit 644356c220 .
2022-02-28 10:19:26 +01:00
Ayke van Laethem
644356c220
all: move stm32 files to separate repository
2022-02-18 23:39:26 +01:00
Elias Naur
bd7ab8ddd5
targets,runtime,machine: add support for the stm32f469-disco board
...
The LEDs and button work; I haven't tested the SPI and I2C
configuration.
2021-12-31 10:30:48 +00:00
Elias Naur
302e72e84f
machine: add PG* and PK* pins
...
They're used for LEDs on the STM32F469-Discovery board.
2021-12-31 10:30:48 +00:00
Elias Naur
11ee0969b6
machine: merge stm32f405/407
...
They're no longer functionally different.
2021-12-31 10:30:48 +00:00
deadprogram
e1df2510d4
machine/stm32f4, stm32f7, stm32l4: implement TRNG for randomness
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-12-15 11:38:40 +01:00
Kenneth Bell
5f9e339cf3
stm32: support pin input interrupts
2021-06-11 09:07:32 +02:00
Kenneth Bell
ee167f15de
stm32: add pwm for f4 series
2021-05-28 00:02:46 +02:00
ardnew
7f829fe153
machine/stm32f4: refactor common code and add new build tag stm32f4 ( #1332 )
...
* machine/STM32F4: break out STM32F4 machine with new build tag
2020-09-01 11:31:41 +02:00