Vincent Dupont
e9fd193969
cpu/stm32_common: set RTS when uart is off
2019-04-19 17:47:24 +02:00
Martine Lenders
5e789c6595
Merge pull request #11395 from SemjonKerner/nrfmin_fix_isr
...
cpu/nrf5x/nrfmin: fix isr termination
2019-04-16 11:27:54 +02:00
Dylan Laduranty
8c708110e5
Merge pull request #11317 from benpicco/sam0-rtc
...
sam0_common: make RTC implementation common across all sam0 MCUs
2019-04-16 11:03:24 +02:00
Benjamin Valentin
9aa8c619c1
sam0_common: make RTC implementation common across all sam0 MCUs
...
The currently supported SAM0 MCUs (samd21, saml21, saml1x) share the
same RTC peripheral, yet each of them carries it's own copy of the RTC
driver.
Unify the drivers and move them to sam0_common.
2019-04-15 22:25:47 +02:00
Sebastian Meiling
d08a6132bf
Merge pull request #10934 from gschorcht/cpu_atmega_common_heap
...
cpu/atmega_common: make remaining RAM available as heap
2019-04-15 13:17:57 +02:00
Semjon Kerner
f8873c31ff
cpu/nrf5x/nrfmin: fix isr termination
2019-04-15 13:15:49 +02:00
Gunar Schorcht
de91b8dc88
cpu/esp8266: add LoadStoreError exception handler
...
Usually, the access to the IROM (flash) memory requires 32-bit word aligned reads. Attempts to access data in the IROM (flash) memory less than 32 bits in size triggers a LoadStoreError exception. With the exception handler from esp-open-rtos it becomes possible to access data in IROM (flash) with a size of less than 32 bits and thus to place .rodata sections in the IROM (flash).
2019-04-15 12:50:44 +02:00
Gunar Schorcht
b17070fbf1
cpu/esp_common: doc fixes
2019-04-15 12:50:44 +02:00
Gunar Schorcht
70ab7501af
cpu/esp8266: move xtensa lib to esp_common
2019-04-15 11:46:57 +02:00
Gunar Schorcht
18ebfdf059
cpu/esp32: move xtensa lib to esp_common
2019-04-15 11:45:59 +02:00
Gunar Schorcht
5f1383c27d
cpu/esp_common: xtensa vendor files added
2019-04-15 11:45:59 +02:00
Gunar Schorcht
fe3d325fd9
cpu/esp32: remove temporary code
2019-04-15 11:45:59 +02:00
Gunar Schorcht
28d9599d52
cpu/esp32: fix coprocessor stack alignment
2019-04-15 11:45:59 +02:00
Gunar Schorcht
950dfba7de
cpu/esp32: SDK_USED replace by MODULE_ESP_SDK
2019-04-15 11:45:59 +02:00
Gunar Schorcht
ec1980a438
cpu/esp32: RIOT_OS macro replaced by RIOT_VERSION
2019-04-15 11:45:59 +02:00
Gunar Schorcht
7cc1ee3f6d
cpu/esp32: SDK_INT_HANDLING definition removed
2019-04-15 11:45:59 +02:00
Gunar Schorcht
2ac4d08b43
cpu/esp8266: same xtensa basics as ESP32
2019-04-15 11:45:59 +02:00
Gunar Schorcht
75c0d06913
cpu/esp8266: changes for ESP32 compatibility
2019-04-15 11:45:59 +02:00
Gunar Schorcht
dc7f979201
cpu/esp8266: SDK interrupt handling removed
2019-04-15 11:45:59 +02:00
75671ac208
Merge pull request #11355 from fjmolinas/pr_eeprom_wait_for_op
...
stm32_common/flash: move wait_for_pending_operation to flash_common
2019-04-12 13:36:01 +02:00
db9b341a36
cpu/stm32f1-l0: remove redundant PM_BLOCKER_INITIAL define
2019-04-12 11:10:48 +02:00
10d5554f03
Merge pull request #10944 from gschorcht/cpu/msp430_common_heap_real
...
cpu/msp430_common: add real malloc/free functions
2019-04-12 10:59:00 +02:00
francisco
2c44cd4f70
stm32_common/flash: move wait_for_pending_operation to flash_common
2019-04-12 08:58:47 +02:00
Gunar Schorcht
dc4565fdfc
cpu/esp32: use newlib_syscalls_default by default
...
Fix of #11354 : Function '_write_r' of ESP32's newlibc does not write the output of function 'write(STDIO_FILENO, ...)' to the UART interface. To fix this problem, module 'newlib_syscalls_default' is now used by default. Function '_write_r' of module 'newlib_syscalls_default' uses 'stdio_write' which in turn uses 'uart_write' if module 'stdio_uart' is used which is now the default case for ESP32.
2019-04-11 16:22:47 +02:00
38cc72d0e0
Merge pull request #11046 from kaspar030/reset_fe310_timer
...
cpu/fe310: periph/timer: reset counter in timer_init()
2019-04-09 15:50:19 +02:00
MrKevinWeiss
4c9890b269
cpu/cc26x0/i2c: Rework and add error handling
...
This commit cleans up magic number and defines bitfields.
Adds error codes for ADDR/DATA NACK and ARBLOSS
Adds error handling, it corrects when an error occurs
Protects from flags that could lockup the bus
2019-04-08 11:32:12 +02:00
07eb8554f8
cpu: cc26x0: add periph/i2c implementation
2019-04-08 08:52:43 +02:00
7b6d8d65ff
cpu/cc26x0: add missing PERIPH_BASE define
2019-04-08 08:52:43 +02:00
Sebastian Meiling
4dd09eaa06
Merge pull request #6178 from OTAkeys/pr/can_stm32
...
can stm32: add a driver for STM32 bxCAN peripheral
2019-04-08 08:50:08 +02:00
Vincent Dupont
d283aaf8fd
cpu/stm32_common: fix month encoding in RTC driver for alarm
2019-04-04 14:15:26 +02:00
Hyungsin
d9c17c2154
boards: add initial hamilton board support
2019-04-03 15:00:35 -07:00
Vincent Dupont
74ddf56171
tests/conn_can: build stm32 CAN drivers
...
Build can_stm32 module on boards which have a stm32 CAN controller.
2019-04-03 11:12:46 +02:00
Gunar Schorcht
419cedf58e
cpu/msp430_common: add real malloc/free functions
...
For this purpose, adapted AVR libc functions are used. When used, malloc and free functions require 304 additional bytes of code compared to the oneway_malloc module.
2019-04-03 09:21:03 +02:00
Martine Lenders
05d0c6c5b7
Merge pull request #11187 from gschorcht/cpu/esp_common/esp_now/iol_len
...
cpu/esp_common: esp_now doesn't call memcpy if iol_len is 0
2019-04-02 19:08:23 +02:00
Martine Lenders
af65d2da59
Merge pull request #11184 from gschorcht/cpu/esp32/esp_wifi/iol_len
...
cpu/esp32: esp_wifi doesn't call memcpy if iol_len is 0
2019-04-02 19:08:15 +02:00
Martine Lenders
2d906de873
Merge pull request #11186 from gschorcht/cpu/esp32/esp_eth/iol_len
...
cpu/esp32: esp_eth doesn't call memcpy if iol_len is 0
2019-04-02 17:51:26 +02:00
Vincent Dupont
38b9ed1cac
cpu/stm32_common: fix month encoding in RTC driver
2019-04-01 16:50:56 +02:00
Gunar Schorcht
9cc39133e4
cpu/esp_common: check iol_base in esp_now before using it
2019-03-30 15:10:34 +01:00
Sebastian Meiling
e9072b1e28
Merge pull request #10981 from gschorcht/cpu/esp8266/rodata_IROM/pr
...
cpu/esp8266: most .rodata sections are moved from DRAM to IROM (flash)
2019-03-29 20:18:06 +01:00
Vincent Dupont
ae95137f95
can stm32: add a driver for STM32 bxCAN peripheral
...
This driver is compliant with the candev interface. It has been tested
with STM32F0 and STM32F2 and STM32F413 ONLY at this time but should be
compliant with other STM32Fx devices
2019-03-29 12:03:43 +01:00
9efd3c3660
stm32_common/rtc: reset RTC when clock source changed
2019-03-29 11:36:07 +01:00
fafc26819a
Merge pull request #10942 from OTAkeys/fix/stm32_uart_dma
...
cpu/stm32_common: fix DMA releasing in UART driver
2019-03-29 10:06:31 +01:00
01b11ab86e
Merge pull request #11297 from OTAkeys/pr/stm32_rtt_reg_fix
...
cpu/stm32_common: fix rtt registers access
2019-03-29 09:32:04 +01:00
Kevin "Bear Puncher" Weiss
2d7c72db7f
Merge pull request #11231 from gschorcht/cpu/esp32/periph/uart_mode
...
cpu/esp32: add the new API function uart_mode to periph/uart
2019-03-28 19:29:38 +01:00
Gunar Schorcht
217ccbe1c4
cpu/esp32: add new uart_mode API function
...
The internal _uart_set_mode function is exposed if module periph_uart_modecfg is enabled.
2019-03-28 16:36:04 +01:00
Gunar Schorcht
ec013f74a7
cpu/esp32: add internal _uart_set_mode function
...
Configuration of UART mode is realized by an internal function which is also used by UART initialization function.
2019-03-28 16:36:04 +01:00
Gunar Schorcht
b9a8b98a9b
cpu/esp32: add config member values for uart_mode
...
Set default values for additional data members of UART device configuration data structure that are needed by uart_mode API function.
2019-03-28 16:36:04 +01:00
Gunar Schorcht
6132c08a90
cpu/esp32: add config members for uart_mode
...
Add data members to the UART device configuration data structure that are needed by uart_mode API function.
2019-03-28 16:36:04 +01:00
Kevin "Bear Puncher" Weiss
15c2a48fdf
Merge pull request #10839 from dylad/pr/sam0/remove_gclk_slow
...
cpu/sam0_common: remove unneeded GCLK_SLOW setup in i2c driver
2019-03-28 14:31:16 +01:00
Dylan Laduranty
ccf12c57a8
Merge pull request #10884 from fedepell/sam_rwee_support
...
sam0 flashpage RWWEE flash support
2019-03-28 11:00:25 +01:00