Dylan Laduranty
5287e1c052
Merge pull request #12782 from ML-PA-Consulting-GmbH/fix/20191122__sam0common_spi_release
...
cpu/sam0_common/periph/spi: power off spi bus on release
2019-11-27 19:13:19 +01:00
Benjamin Valentin
0d977b3b3c
cpu/sam0_common/periph/uart: implement buffered write
...
Implement interrupt based uart_write() using a tsrb for the TX buffer.
To enable it, add
USEMODULE += periph_uart_nonblocking
to your Makefile.
2019-11-27 19:01:00 +01:00
Jannes
e88bbb0d6e
cpu/stm32_common: Edit documentation
2019-11-27 14:15:57 +01:00
Daniel Lockau
5ea4fcd9c8
cpu/sam0_common/periph/spi: uncrustify
2019-11-27 07:16:22 +01:00
Daniel Lockau
c5ad13cb18
cpu/sam0_common/periph/spi: power off spi bus on release
2019-11-27 07:16:22 +01:00
Marian Buschsieweke
97f727349b
cpu/atmega_common: Fixed atmega_exit_isr
...
A context switch at the end of the ISR should only occur, if requested.
This fixes this.
2019-11-27 01:39:33 +01:00
Benjamin Valentin
964725259a
cpu/lpc2387: implement periph/dac
...
The 10 bit DAC on the lpc23xx is very simple.
It only has one channel and can only be mapped to a single pin (P0.26).
After setting the pin mode to DAC no further configuration in needed.
2019-11-26 01:49:45 +01:00
benpicco
63e4d8ffa5
Merge pull request #12803 from gschorcht/cpu/esp32/fix_little_fs
...
cpu/esp32: fix to be able to use SPI flash drive with pkg_littlefs
2019-11-25 15:49:13 +01:00
Alexandre Abadie
d0d6e53ff4
Merge pull request #11960 from fjmolinas/pr_msp430_flashpage_raw
...
cpu/msp430_common: add flashpage_raw
2019-11-25 12:48:48 +01:00
Gunar Schorcht
4fe35efe2b
cpu/esp32: mtd has to be in IRAM to work correctly
2019-11-25 07:24:17 +01:00
Gunar Schorcht
5f9e3b1a4b
cpu/esp32: change order for spi_flash_drive_init
...
To see debug or error messages during SPI flash drive initialization, spi_flash_drive_init has to be called after stdio_init.
2019-11-25 07:23:47 +01:00
Benjamin Valentin
8337ab111e
cpu/arm7_common: hook up puf_sram
...
puf_sram only relies on an uninitialized chunk of memory.
This means to enable it we just have to hook up puf_sram_init().
All memory after __bss_end should be uninitialized at startup, so
just use that.
2019-11-25 02:04:34 +01:00
Francisco Molina
0a68323570
tests/periph_flashpage: use before last page for msp430
...
- msp430 holds the isr vector on the last page so avoid erasing
that page when testing.
2019-11-24 13:19:20 +01:00
fjmolinas
5368415c9a
cpu/msp430_common: add flashpage_raw support
2019-11-24 13:19:19 +01:00
Francisco Molina
291727c9e7
cpu/msp430_common: specify FLASHPAGE_SIZE/NUMOF type
...
- Since msp430 uses 16bit it is important that the variables
are treated as unsigned and not int so FLASHPAGE_NUMOF*FLASHPAGE_SIZE
doesn't overflow
2019-11-24 13:19:17 +01:00
Francisco Molina
22177258df
msp430_common/include: fix FLASHPAGE definitions
...
- TI documentation for msp430f1xx is ambiguous regarding length
of some memmory sectors. For some cpu's the acual size is 1/4 byte
smaller than advertised and one of the sectors is actually 256b and
not 512.
ref: https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/798838/2962979#2962979
- Remove the first 256b sector from usage since there is not support for
variable sized pages
- Fix msp430f2617 FLASHPAGE_NUMOFF to represent accesible memory
2019-11-24 13:18:54 +01:00
Alexandre Abadie
41e29e3fda
Merge pull request #12790 from maribu/atmega_isr_thread
...
cpu/atmega_common
2019-11-24 11:10:10 +01:00
6dbd5eeab9
cpu/stm32_common: fix typos
2019-11-23 22:39:36 +01:00
3222621423
cpu/nrf5x_common: fix typos
2019-11-23 22:39:36 +01:00
c8d1d6b3f3
cpu/nrf52: fix typos
2019-11-23 22:39:36 +01:00
31b027124b
cpu/native: fix typos
2019-11-23 22:39:36 +01:00
ac7027268c
cpu/msp430_common: fix typos
2019-11-23 22:39:36 +01:00
2bbcbeaccb
cpu/mips32r2_common: fix typos
2019-11-23 22:39:36 +01:00
c6a80b4f4b
cpu/lpc2387: fix typos
2019-11-23 22:39:36 +01:00
3eea508695
cpu/kinetis: fix typos
2019-11-23 22:39:36 +01:00
a8c3c6ab68
cpu/esp32: fix typos
2019-11-23 22:39:36 +01:00
6b233780ae
cpu/efm32: fix typos
2019-11-23 22:39:36 +01:00
84bf543d78
cpu/cortexm_common: fix typos
2019-11-23 22:39:36 +01:00
b01c6707a5
cpu/cc2538: fix typos
2019-11-23 22:39:36 +01:00
cc51f4ff7c
cpu/atmega_common: fix typos
2019-11-23 22:39:35 +01:00
97e49b385c
cpu/atmega328p: fix typos
2019-11-23 22:39:35 +01:00
f210cf2535
cpu/atmega256rfr2: fix typos
2019-11-23 22:39:35 +01:00
26143aa38d
cpu/atmega2560: fix typos
2019-11-23 22:39:35 +01:00
83d72abf8f
cpu/atmega128rfa1: fix typos
2019-11-23 22:39:35 +01:00
fc4eeb3e28
cpu/atmega1284p: fix typos
2019-11-23 22:39:35 +01:00
bc7b95aee3
cpu/atmega1281: fix typos
2019-11-23 22:39:35 +01:00
Francois Berder
4a31f94cfc
many typo fixes
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
benpicco
d244b0fe59
Merge pull request #12787 from gschorcht/cpu/esp32/netdev_default
...
cpu/esp*: define esp_now as default netdev
2019-11-23 14:59:54 +01:00
Gunar Schorcht
7325192fcd
cpu/esp8266: defines esp_now as default netdev
...
If the user or the board definition doesn't enable `esp_wifi`, `esp_now` is defined as default netdev.
2019-11-23 14:26:37 +01:00
Gunar Schorcht
71d6a71364
cpu/esp32: defines esp_now as default netdev
...
If the user or the board definition doesn't enable `esp_wifi` or `esp_eth`, `esp_now` is defined as default netdev.
fixup! cpu/esp32: defines esp_now as default netdev
2019-11-23 14:26:07 +01:00
Marian Buschsieweke
606d72f64b
cpu/atmega_common: Clean up & fix IRQ handling
...
At the end of an ISR, the ATmega code was doing an `thread_yield()` instead of
a `thread_yield_higher()`. This resulted in tests/isr_yield_higher failing.
Fixing this saves a few lines of code, some ROM, and solves the issue.
2019-11-23 11:57:11 +01:00
Marian Buschsieweke
2b1bee750a
cpu/atmega_common: Stop using reserved names
...
Names with two leading underscores are reserved in any context of the c
standard, and thus must not be used. This ATmega platform used it however for
defining internal stuff. This commit fixes this.
2019-11-23 11:56:11 +01:00
benpicco
09f647eee2
Merge pull request #12693 from maribu/neopixel-atmega
...
drivers: Added WS281x RGB LED driver for ATmega platform
2019-11-22 22:36:36 +01:00
Dylan Laduranty
9b0ef62d64
saml1x/pm: fix doxygen ingroup
2019-11-22 22:20:19 +01:00
Dylan Laduranty
550bfdbdbf
Merge pull request #12777 from benpicco/pm_debug_puts
...
cpu/sam*: pm: make use of DEBUG_PUTS()
2019-11-22 19:57:46 +01:00
Gunar Schorcht
72967f8fc3
cpu/esp32: GNRC_NETIF_NUMOF is handled in CPU makefile
...
Since Makefile.dep files are included as last files multiple times to resolve all module dependencies, GNRC_NETIF_NUMOF is handled here.
2019-11-22 17:38:35 +01:00
Gunar Schorcht
afff683696
cpu/esp32: number of thread priorities for esp_eth
...
The number of thread priority levels has to be 32 if esp_eth is used.
2019-11-22 17:32:37 +01:00
Alexandre Abadie
f04df728cb
Merge pull request #12044 from gschorcht/cpu/esp32/log_module_fix
...
cpu/esp32: improvements and cleanup of log_module
2019-11-22 14:33:33 +01:00
Gunar Schorcht
43d989b4d5
cpu/esp32: break on core_panic
...
To be able to catch a core panic in debugger and to get the last output from asynchronous UART , e.g., if the stack is smashed, the system is not rebooted immediately anymore but breaks, which stops the execution in debugger or reboots the system after WDT timeout.
2019-11-22 13:56:41 +01:00
Alexandre Abadie
faac10f593
Merge pull request #11994 from gschorcht/cpu/esp32/esp_wifi/crypto-fix
...
cpu/esp32: esp_wifi and crypto module fix
2019-11-22 11:16:33 +01:00