svastm
35d101ee50
STM32L4 - Add low power timer
2016-09-20 17:36:56 +02:00
svastm
e70921a5e1
STM32F3 - Enable the low power timer
...
Enable the low power timer for the following targets:
- NUCLEO_F302R8
- NUCLEO_F303K8
- NUCLEO_F303RE
- NUCLEO_F334R8
- DISCO_F334C8
- DISCO_F303VC
2016-09-20 17:21:13 +02:00
svastm
06df09f250
STM32F3 - Add low power timer
2016-09-20 17:21:13 +02:00
svastm
369ecf2b26
STM32F0 - Enable the low power timer
...
Enable the low power timer for the following targets:
- NUCLEO_F070RB
- NUCLEO_F072RB
- NUCLEO_F091RC
2016-09-20 17:19:56 +02:00
svastm
e4f643144d
STM32F0 - Add low power timer
2016-09-20 17:19:56 +02:00
jeromecoutant
012f2c3353
[NUCLEO_F767ZI] Add CAN capability
2016-09-20 16:18:11 +02:00
bcostm
15f7a87f18
STM32L0xx - Add SERIAL_FC in "device_has"
2016-09-20 14:18:54 +02:00
bcostm
f9dd9d3cfb
STM32L0xx - Add UART_RTS and CTS pins
2016-09-20 14:17:40 +02:00
svastm
a1324151d2
[STM32F0] Enable asynchronous serial
2016-09-20 12:57:56 +02:00
svastm
12210bc12f
[STM32F0] Add asynchronous serial
2016-09-20 12:57:56 +02:00
Toyomasa Watarai
d52498f2fa
[LPC11U68] Fix pin interrupt select offset
...
* Fix incorrect comment
* Add offset value calculation by interrupt port number
2016-09-20 15:24:56 +09:00
Vincent Coubard
f4f8b491d1
Override exit and atexit functions from newlib.
...
This change simplify the exit and initialization process.
It also reduce the number of hidden memory allocation made by atexit.
2016-09-19 15:17:39 +01:00
Vincent Coubard
b67d863c0a
Disable registration of atexit handlers on ARMCC.
...
This prevent destructors for global C++ objects to be invoked at exit.
By default atexit handlers registration involved dynamic allocation.
2016-09-19 13:29:29 +01:00
Sam Grove
6aae4170ba
Merge pull request #2698 from TsungtaWu/master
...
DELTA_DFBM_NQ620 target
2016-09-18 17:47:12 -05:00
Sam Grove
ee1cba0b69
Merge pull request #2572 from tung7970/master
...
Fix STM32F407VG target name and LPC11U6X linker errors
2016-09-18 17:44:55 -05:00
Sam Grove
c4a02b037e
Merge pull request #2463 from svastm/serial_asynch_l0
...
[STM32L0] Add asynchronous serial
2016-09-18 17:44:08 -05:00
Tony Wu
59dcd3f40c
Fix signed/unsigned comparison warning in SerialBase.cpp
...
Silence the following compiler warning:
Compile: SerialBase.cpp
[Warning] SerialBase.cpp@34,23: comparison between signed and unsigned integer expressions [-Wsign-compare]
Signed-off-by: Tony Wu <tung7970@gmail.com>
2016-09-17 21:58:05 +08:00
Sam Grove
c19dd19f9c
Merge pull request #2723 from NXPmicro/Update_Serial_API
...
KSDK serial_api.c: Fix assertion error for ParityEven
2016-09-16 17:38:33 -05:00
Sam Grove
184e58d581
Merge pull request #2704 from jeromecoutant/PR_DISCO_L476VG_SPI
...
DISCO_L476VG: add SPI nicknames
2016-09-16 17:35:17 -05:00
Sam Grove
6b8774fb4e
Merge pull request #2703 from anangl/master
...
TARGET_NRF5: Changed 'serial_baud' implementation to support special baud rates.
2016-09-16 17:34:41 -05:00
Sam Grove
8cdb69eca1
Merge pull request #2696 from c1728p9/add_nrf51_device_has
...
Add device_has to all nrf51 devices
2016-09-16 17:33:25 -05:00
Sam Grove
27c6e25bcc
Merge pull request #2687 from nvlsianpu/add_fs_data_secton_gcc
...
[NRF5] Add fs_data symbol in data secton for gcc
2016-09-16 17:32:41 -05:00
Sam Grove
5920896169
Merge pull request #2681 from bcostm/adcintch_F0
...
STM32F0xx - Add support of ADC internal channels
2016-09-16 17:31:53 -05:00
Sam Grove
2fbbf0a4f8
Merge pull request #2666 from stevew817/bugfix/EFM32_us_timer
...
[EFM32] Microsecond ticker optimization
2016-09-16 17:28:23 -05:00
Sam Grove
27eb9c0969
Merge pull request #2620 from bcostm/serialfc_F4
...
NUCLEO_F429ZI - Add SERIAL_FC macro
2016-09-16 17:22:18 -05:00
Sam Grove
ffdf9ddcae
Merge pull request #2619 from bcostm/serialfc_L1
...
NUCLEO_L152RE - Add Serial Flow Control
2016-09-16 17:22:02 -05:00
Sam Grove
5b5da03129
Merge pull request #2616 from bcostm/serialfc_F3
...
STM32F3xx - Add Serial Flow Control pins + enable it
2016-09-16 17:21:43 -05:00
Sam Grove
75af749baa
Merge pull request #2571 from svastm/serial_asynch_f7
...
STM32F7 - Add asynchronous serial
2016-09-16 17:20:51 -05:00
andreas.larsson
0e5a0d68b3
Enabled feature IPV4 for C029
2016-09-16 11:31:33 +02:00
Steven Cooreman
6700ab7d0d
[EFM32] Remove HG from mbed 5
...
Remove Happy Gecko from mbed 5 builds until we can verify all of the examples fit using the ARM toolchain
2016-09-16 10:04:51 +02:00
Mahadevan Mahesh
20fc6ce180
KSDK serial_api.c: Fix assertion error for ParityEven
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-09-15 15:59:40 -05:00
Sam Grove
da14bce7a2
Merge pull request #2518 from fvincenzo/master
...
Enable uvisor on Beetle
2016-09-15 14:01:07 -05:00
Vincent Coubard
903afa33c4
Allow the trace output by mbed error to be conditional of NDEBUG.
...
This change avoid inclusion of printf and friends code in a binary when it
is compiled with the macro NDEBUG enabled (this macro is usually enabled
for production builds).
Unlike assert, the error function will still crash/halt the execution of the
application even if NDEBUG is enabled; the traces are just not outputed.
2016-09-15 14:20:37 +01:00
Steven Cooreman
964aeec0c0
[EFM32] Add all platforms (except Zero) to mbed 5 build
2016-09-15 09:52:23 +02:00
Głąbek, Andrzej
c9c946f3b4
Made the constant array in serial_baud() static.
2016-09-14 21:52:24 +02:00
Steven Cooreman
9c5ce840b9
[EFM32] Add IAR support for remaining Silicon Labs targets
...
Added startup files and IAR memory map files for the remaining Silicon Labs targets as part of the mbed enabled criteria.
2016-09-14 17:06:21 +02:00
jeromecoutant
0b25fd5863
DISCO_L476VG: add SPI nicknames
2016-09-14 15:02:15 +02:00
Głąbek, Andrzej
b2de59d8ed
Changed 'serial_baud' implementation to make it possible to use baud rates like 56000 or 31250.
2016-09-14 14:44:33 +02:00
Simon Hughes
655a37ad6a
Remove storage_abstraction directory from include pathname which is not supported in mbed sdk builds
2016-09-14 13:18:10 +01:00
Martin Kojtal
21a2123aad
Merge pull request #2669 from andreaslarssonublox/updated_master
...
Target - Add u-blox C029 target
2016-09-14 10:35:22 +01:00
Martin Kojtal
e014b0f502
Merge pull request #2522 from svastm/cthunk_cm7
...
Add CThunk for CM7
2016-09-14 08:19:08 +01:00
TsungtaWu
b032587ddb
make "macros_add" as a single line
...
make "macros_add" as a single line
2016-09-14 14:01:57 +08:00
Russ Butler
bb0ba95259
Add device_has to all nrf51 devices
...
Move common device_has attributes into MCU_NRF51 and
MCU_NRF51_UNIFIED. This ensures all nrf51 devices have the correct
features enabled. Any devices that want to explicitly disable features
should use device_has_remove.
2016-09-13 16:55:37 -05:00
Simon Hughes
5e22db842f
This commit includes the following CFSTORE/Flash-Journal/Storage updates and fixes:
...
- flash-journal basicAPI fix for ARM toolchain
- Updated storage-abstraction with version 0.4.7
(commit c7c4a8c52298bbc006a6f53a059fb2599cad73cc).
- https://github.com/ARMmbed/storage-volume-manager at version v0.2.10.
- https://github.com/ARMmbed/mtd-k64f v0.4.2 version of flash.c (imported as storage_driver.c).
- update to CFSTORE to use the storage-volume-manager API to initialize volume manager and
add a volume for CFSTORE to use.
- https://github.com/ARMmbed/flash-journal at version v0.5.3
(commit 4c58165e2fa02c6ed2b9d166a9c96967e81f458f) including readFrom() support.
- Taking flash-journal-strategy-sequential v0.6.7 strategy.c
(commit b11a718761aa9f33679956968a21aaef9179bde1).
- GCC_ARM, ARM and IAR compiler warning fixes for new versions of flash-journal code.
- Fix storage-volume-manager test cases for concurrent access from 2 volumes to use
addresses within the 512-1024kB address range, which is within the cfstore added volume.
- Fix cfstore/storage-volume-manager IAR warnings when building with verbose flag.
2016-09-13 18:16:56 +01:00
svastm
af0f7e3376
Change cthunk implementation + cm7 support
...
- Add support of cortex-M7 for cthunk.
- Change the cthunk trampoline implementation to safer and quicker
solutions:
* thumb2, the behaviour was undefined. new implementation use now 2
instructions
* thumb, The new implementation use 3 instructions instead of 6.
2016-09-13 15:45:58 +02:00
Andrzej Puzdrowski
e67117b8ea
introduce the SDK nRF5 Peer manager into BLE security features
...
PM will be used for SoftDevices s13x, otherwise DM will be used.
Fix - security key distribution settings - Signing is not supported.
declare usage of encryption LTK and IRK if boonding enabled
deleted unused local reference to nRF5xGap class in bleGattcEventHandler.
fix PM internal bug (For gcc with -0s optimization an application fail to save a boonding data)
fuse redeclaration of PACKED macro in nRF5 SDK sources
2016-09-13 14:16:55 +02:00
Andrzej Puzdrowski
55fbdd1389
Add .fs_data symbol in data section for gcc.
...
It is neede for folowing nRF5 SDk component:
fstorage, fds, Peer manager.
2016-09-13 14:01:30 +02:00
bcostm
fa2ae70a77
STM32F0xx - Fix problem with channel 18 not present on all F0 devices
2016-09-13 09:24:34 +02:00
bcostm
bf42846e81
STM32F0xx - Add support of ADC internal channels
2016-09-13 09:24:34 +02:00
Brian Daniels
a929bbb161
Fixing NCS36510 compile on Linux
...
There was a case sensitivity issue when compiling the NCS36510 on Linux.
This commit changes the include directive to the proper case.
2016-09-12 23:10:13 -05:00
Marcos Gomes
d312fe376a
Updated with code style guidelines
2016-09-12 17:30:18 +01:00
andreas.larsson
dba6278dfe
Aligned with STM32F429
2016-09-12 16:09:09 +02:00
svastm
64cfee51b1
[STM32L0] Enable asynchronous serial
2016-09-12 16:04:59 +02:00
svastm
2613bc7a70
[STM32L0] Add asynchronous serial
2016-09-12 16:04:59 +02:00
andreas.larsson
c3022ff456
Fixed wrong RAM start and added NVIC start.
2016-09-12 15:55:38 +02:00
andreas.larsson
ca99c3325f
Fixed wrong flash size. Fixed duplicate RW_IRAM1 region.
2016-09-12 15:54:19 +02:00
bcostm
aa9d0dbe06
NUCLEO_F429ZI - Add SERIAL_FC macro
2016-09-12 14:18:55 +02:00
bcostm
c062626c8e
STM32L1xx - Fix build error
2016-09-12 13:46:39 +02:00
andreas.larsson
173486fac0
Added u-blox C029 target
2016-09-12 13:41:38 +02:00
bcostm
b55ab0c81c
NUCLEO_L152RE - Add SERIAL_FC macro
2016-09-12 13:37:22 +02:00
bcostm
020f4bceff
STM32L1xx - Add Serial Flow Control pins
2016-09-12 13:37:22 +02:00
bcostm
2c97fea1e4
STM32F3xx - Fix build errors
2016-09-12 13:02:20 +02:00
Vincenzo Frascino
788ebf7fb5
[BEETLE] Disable fcache stats if uvisor is defined
...
This patch disables the fcache stats into mbed_sdk_init if uvisor is
defined in order to prevent MEMMANAGEMENT faults during boot.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-09-12 10:54:31 +01:00
Vincenzo Frascino
b4d1cfe17f
[BEETLE] Add CMSIS 5 virtual NVIC compliancy
...
This patch adds CMSIS 5 virtual NVIC compliancy in order to support
uvisor.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-09-12 10:54:29 +01:00
Vincenzo Frascino
309fd8966c
[MBED-OS] Backport virtual NVIC mechanism from CMSIS 5 on CM3
...
This patch backports the virtual NVIC mechanish from CMSIS 5 for the
Cortex M3 architecture in order to support uvisor in this MCU class.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-09-12 10:54:06 +01:00
bcostm
5b0fb65c0b
STM32F3xx - Enable SERIAL_FC in targets.json
2016-09-12 11:42:48 +02:00
bcostm
1a501c3bb8
STM32F3xx - Add Serial RTS/CTS pins
2016-09-12 11:30:57 +02:00
svastm
33f5b8ef64
STM32F7 - Enable asynchronous serial
2016-09-12 10:44:27 +02:00
svastm
f2a01a7bfc
STM32F7 - Add asynchronous serial
2016-09-12 10:43:57 +02:00
Steven Cooreman
c4c1ba28f4
[EFM32] Microsecond ticker optimization
...
Cleaned up the EFM32 us_ticker implementation since it was taking way too long to execute, leading to very unpredictable results. Relevant forum thread: https://developer.mbed.org/forum/platform-66-EFM32-Zero-Gecko-community/topic/26198/
2016-09-12 10:13:44 +02:00
Sam Grove
b2ce50a8d3
Merge pull request #2596 from neilt6/neilt6-memory-tracer-patch
...
[HAL] Improve memory tracer
2016-09-10 11:42:04 -05:00
Sam Grove
fe8bd7df2e
Merge pull request #2597 from neilt6/neilt6-critical-patch
...
[HAL] Fixed "intrinsic is deprecated" warnings
2016-09-10 11:35:51 -05:00
Sam Grove
8d5424347e
Merge pull request #2615 from bcc6/master
...
[MTM_MTCONNECT04S] Added support for MTM_MTCONNECT04S
2016-09-10 11:34:44 -05:00
Sam Grove
f6d7ee8d20
Merge pull request #2617 from bcostm/serialfc_F2
...
STM32F2xx - Enable Serial Flow Control
2016-09-10 11:22:56 -05:00
Sam Grove
9ac62947d8
Merge pull request #2623 from bcostm/serialfc_L4
...
DISCO_L476VG - Add Serial Flow Control pins + add SERIAL_FC macro
2016-09-10 11:14:09 -05:00
Sam Grove
18ef4280bc
Merge pull request #2645 from bcostm/mbed5_nucleo-f446ze
...
NUCLEO_F446ZE - Enable mbed5 release version
2016-09-10 07:22:45 -05:00
Sam Grove
f1dd45954a
Merge pull request #2654 from TsungtaWu/master
...
DELTA_DFBM_NQ620 platform porting
2016-09-10 07:21:02 -05:00
Sam Grove
3cbfbbf3fd
Merge pull request #2657 from jeremybrodt/serial_mod
...
[MAX326xx] Removed echoing of characters and carriage return.
2016-09-10 07:18:18 -05:00
Sam Grove
c1ee7fb494
Merge pull request #2504 from ohagendorf/disco_f769_ii
...
[Disco_F769NI] adding new target
2016-09-10 07:16:21 -05:00
Sam Grove
7198385e43
Merge pull request #2514 from NXPmicro/Updated_Drivers
...
Updated FlexCan and SAI SDK drivers
2016-09-10 07:14:57 -05:00
Sam Grove
c518a61be6
Merge pull request #2582 from toyowata/master
...
[GCC_CR] fix runtime hang for baremetal build
2016-09-10 07:10:08 -05:00
Sam Grove
e39932c4b6
Merge pull request #2584 from c1728p9/array_size_count
...
Set size of callback irq array to IrqCnt
2016-09-10 07:08:07 -05:00
Sam Grove
ae35faec24
Merge pull request #2601 from radhika-raghavendran/master
...
Adding ON Semiconductor copyright notice to source and header files.
2016-09-09 18:00:53 -05:00
Sam Grove
9514f1ddc9
Merge pull request #2587 from maclobdell/master
...
add PTEx pins as option for SPI on Hexiwear - for SD Card Interface
2016-09-09 18:00:39 -05:00
Sam Grove
0128dd2d8f
Merge pull request #2562 from c1728p9/init_race_condition
...
Fix GCC lazy init race condition and add test
2016-09-09 17:59:37 -05:00
Sam Grove
3bb149cab2
Merge pull request #2549 from geky/thread-clarification
...
Clean up confusion with deprecated constructors and callbacks in thread-spawning functions
2016-09-09 17:58:13 -05:00
Sam Grove
b1aebbace7
Merge pull request #2538 from bcostm/adcintch_stm32f4
...
STM32F4xx - Add support of ADC internal channels (Temp, VRef, VBat)
2016-09-09 17:57:58 -05:00
Sam Grove
6c0ac2148b
Merge pull request #2521 from jeromecoutant/PR_F207ZG
...
[NUCLEO_F207ZG] Add MBED5 capability
2016-09-09 17:57:42 -05:00
Sam Grove
3de19eecc8
Merge pull request #2419 from svastm/serial_asynch_f1
...
[STM32F1] Add asynchronous serial
2016-09-09 17:56:11 -05:00
Sam Grove
44edcf5f78
Merge pull request #2130 from LMESTM/dev_stm32_device_h
...
stm32 : reduce number of device.h files
2016-09-09 17:55:52 -05:00
Jeremy Brodt
6689db1ba5
[MAX326xx] Removed echoing of characters and carriage return.
2016-09-09 11:19:34 -05:00
ohagendorf
d0e2f1efa6
disco_f769 some rework ... (part II)
...
as suggested by adustm
2016-09-09 14:21:55 +02:00
ohagendorf
05fc5f15a0
disco_f769 some rework ...
...
as suggested by adustm
2016-09-09 14:18:16 +02:00
ohagendorf
994cece4dd
[disco_f769ni] adding target
2016-09-09 14:18:16 +02:00
TsungtaWu
a7248c3ad8
DELTA_DFBM_NQ620 platform porting
...
DELTA_DFBM_NQ620 inherit to MCU_NRF52
HW config is the same with NRF52_DK
Only change on serial pin config in PinNames.h
2016-09-09 17:45:08 +08:00
Sam Grove
57ebf8bdad
Merge pull request #2548 from jamike/NUCLEO_F303ZE
...
Nucleof303ze
2016-09-09 01:48:13 +02:00
Sam Grove
a6b27319ec
Merge pull request #2496 from geky/callback-cv
...
Add cv-qualifiers to Callback and deprecate combinatorial explody functions
2016-09-09 01:45:25 +02:00
bcostm
d5e49ead3e
NUCLEO_F446ZE - Enable mbed5 release version
2016-09-08 10:34:33 +02:00
maclobdell
fb1fadd4d0
add PTEx pins as option for SPI - for SD card on Hexiwear. Amend to re-trigger CI.
2016-09-07 14:27:27 -05:00
Vincenzo Frascino
7137cad0f9
[BEETLE] Enable uvisor
...
This patch modifies:
* the Beetle GCC ARM linker script
* the Beetle startup code
in order to define the memory regions that enable uvisor.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-09-05 14:45:20 +01:00