Commit Graph

1045 Commits (392e36b424a8c0a6be4e6cc81fc7736466401c46)

Author SHA1 Message Date
Vincent Coubard 0e0cc2687a TARGET_NRF5 - Fix signed to unsigned comparison. 2016-09-26 13:28:42 +01:00
Vincent Coubard 54f52d7a5f TARGET_MCU_NRF51822 - Initialize uninitialized variable in spi_api.c.
Even if that wasn't dangerous, this changes makes the compiler happy.
2016-09-26 13:28:41 +01:00
Vincent Coubard 36c001d0e8 TARGET_MCU_NRF51822 - Fix inline keyword position. 2016-09-26 13:28:39 +01:00
Vincent Coubard ede837df7c Nordic - reorder __INLINE qualification to avoid warning. 2016-09-26 13:28:37 +01:00
Vincent Coubard 4ae2453eb6 NORDIC - remove the unused and incorrect PACKED() macro from the Nordic SDK.
This macro is not used anywhere.
2016-09-26 13:28:36 +01:00
Toyomasa Watarai 6478a07859 [LPC1347] Fix cast warning for GCC_ARM 2016-09-26 16:16:27 +09:00
Toyomasa Watarai ec406b1740 [LPC1347] Fix PwmOut prescaler for 16-bit timer
* Fix PwmOut prescaler for 16-bit timer
* Remove static variable pwm_clock_mhz
* Fix spike pulse issue when 0% duty
2016-09-26 16:06:01 +09:00
Sam Grove c49e970909 Merge pull request #2794 from geky/callback-c-order
callback - Reorder optional argument to static C function
2016-09-25 22:07:45 -05:00
Sam Grove 78a2d289e7 Merge pull request #2792 from jeromecoutant/PR_NUCLEO_F303ZE
[NUCLEO_F303ZE] MBED-OS5 capability
2016-09-24 16:48:31 -05:00
Sam Grove 24f9612da5 Merge pull request #2775 from NXPmicro/KSDK_SDHC_Driver_Update
Update KSDK SDHC driver for K64F & K66F
2016-09-24 16:47:48 -05:00
Sam Grove c4748e2e75 Merge pull request #2771 from svastm/fix_deepsleep_l4
STM32L4 - Update deepsleep implementation
2016-09-24 16:45:38 -05:00
Sam Grove 35a8b1fdea Merge pull request #2764 from svastm/lp_timer_l4
STM32L4 - Add low power timer
2016-09-24 16:44:32 -05:00
Sam Grove 7d464b18a2 Merge pull request #2763 from svastm/lp_timer_l1
STM32L1 - Add low power timer
2016-09-24 16:44:15 -05:00
Sam Grove a765afddf0 Merge pull request #2759 from svastm/lp_timer_f0
STM32F0 - Add low power timer
2016-09-24 16:41:37 -05:00
Sam Grove 3c6776f9bf Merge pull request #2753 from jeromecoutant/PR_NUCLEO_F767ZI_CAN
[NUCLEO_F767ZI] Add CAN capability
2016-09-24 16:41:10 -05:00
Sam Grove 6d628f6e1a Merge pull request #2751 from bcostm/serialFC_L0
STM32L0xx - Add Serial Flow Control
2016-09-24 16:40:54 -05:00
Sam Grove 2eb0b2ca6b Merge pull request #2747 from toyowata/master
[LPC11U68] Fix pin interrupt select offset
2016-09-24 16:40:36 -05:00
Sam Grove 97c2734b49 Merge pull request #2734 from tung7970/fix-mbedos
Fix signed/unsigned comparison warning in SerialBase.cpp
2016-09-24 16:39:29 -05:00
Sam Grove 29b0551eb7 Merge pull request #2728 from andreaslarssonublox/eth_fix
Added ethernet and enabled IPV4 feature for the EVK-ODIN-W2/C029 target
2016-09-24 16:35:49 -05:00
Sam Grove 1934e20959 Merge pull request #2719 from NXPmicro/Update_ARM_Linker_File
Updated ARM linker scripts for Kinetis platforms that use SDK 2.0
2016-09-24 16:33:21 -05:00
Sam Grove bd3d6abbc4 Merge pull request #2715 from pan-/NDEBUG_optimization
Allow the trace output by mbed error to be conditional of NDEBUG.
2016-09-24 16:32:34 -05:00
Sam Grove ad0b9c2efd Merge pull request #2707 from stevew817/feature/IAR_GiantGecko
[EFM32] Add IAR support for remaining Silicon Labs targets
2016-09-24 16:29:52 -05:00
Sam Grove 60f661da62 Merge pull request #2684 from nvlsianpu/introduce_peer_manager
[BLE NRF5] introduce the SDK nRF5 Peer manager into BLE security features
2016-09-24 16:28:18 -05:00
Sam Grove 8e473be5f3 Merge pull request #2622 from egostm/dev_i2c_asynch
[STM32F4] Add asynchronous I2C
2016-09-24 16:27:20 -05:00
Sam Grove 63f5854761 Merge pull request #2585 from beeverycreative/master
Added support for ADC only pins in LPC43xx
2016-09-24 16:26:50 -05:00
Sam Grove 297597c7f4 Merge pull request #2415 from svastm/serial_asynch_f0
[STM32F0] Add asynchronous serial
2016-09-24 16:22:55 -05:00
Sam Grove f0c00bfd21 Merge pull request #2586 from tung7970/feature-rtx-config
RTOS - Move per-target RTX config to mbed_rtx.h
2016-09-23 15:21:39 -05:00
Martin Kojtal 8bfd108aa5 Merge pull request #2729 from bulislaw/feature_wifi
HAL: Add Emac interface
2016-09-23 12:52:13 +01:00
Toyomasa Watarai 1553c45fd2 break statement is on new line 2016-09-23 19:13:33 +09:00
Christopher Haster b371eb5269 callback - Reordered optional argument to static C function
Before:
Callback<void()> a = callback(obj, member)
Callback<void()> b = callback(context, function)

After:
Callback<void()> a = callback(obj, member)
Callback<void()> b = callback(function, context)

This ordering is more intuitive based on feedback from users. This order
was initially considered but proved problematic when integrated with
other variable arguments in attach functions.

With `callback` as a separate convenience function, this style
no longer presents a problem.
2016-09-23 04:52:58 -05:00
svastm 6d73dd338b STM32L4 - Update deepsleep implementation 2016-09-23 11:42:48 +02:00
Bartek Szatkowski ed0dfb48ea HAL: Add Emac interface 2016-09-23 10:34:21 +01:00
Martin Kojtal e4dde3460f Merge pull request #2774 from AlessandroA/uvisor_rpc
uVisor: Update to v0.25.0
2016-09-23 09:48:07 +01:00
jeromecoutant ad4680abd2 [NUCLEO_F303ZE] MBED-OS5 capability 2016-09-23 09:24:55 +02:00
Erwan GOURIOU 22d6bc076a [dev_asynch_i2c] reduce footprint for i2c_s struct 2016-09-22 09:52:21 +02:00
Erwan GOURIOU d7dda282c2 [dev_asynch_i2c] Extend asynch I2C to STM32F4 boards
Move i2c_s to common_objects.h
Introduce I2C Master/Slave asynch test
Test I2C asynch master/slave on STM32F4 boards
2016-09-22 09:52:21 +02:00
Erwan GOURIOU 1707b3c582 [dev_asynch_i2c] Move i2c_s to common_objects.h 2016-09-22 09:43:52 +02:00
Erwan GOURIOU 8982ff1971 [dev_i2c] Fix I2C byte transfer API to enable Master/Slave test on F411RE
i2c_byte_write could be used to send byte and address.
In case used for address, ADDR Flag should be reset.
2016-09-22 09:39:10 +02:00
Erwan GOURIOU d2c3dc3d08 [dev_asynch_i2c] HAL Fix to support Master Rx w/ repeated start
As per reference manual, closing communication for master receiver
with repeated start requires, after reading second last data byte
(after second last RxNE event):
-Clearing ACK bit (same as non repeated start case)
-Set START bit (instead of STOP bit in non repeated start case)
This is valid for I2C_FIRST_FRAME and I2C_NEXT_FRAME conditions
2016-09-22 09:39:10 +02:00
Erwan GOURIOU 4b42fc5a22 [dev_asynch_i2c] Test Asynch I2C on F411RE
Add single board I2C master/slave asynch test
2016-09-22 09:39:10 +02:00
Erwan GOURIOU 7632f7aa5c [dev_asynch_i2c] Enable asynch I2C on NUCLEO_F411RE
Dev Asynch I2c
One limitation linked to HAL bug:
Master RX(Repeated Start) KO
2016-09-22 09:34:51 +02:00
Tony Wu aa663ea42d RTOS - Move per-target RTX config to mbed_rtx.h
Disintegrate global RTX target config. Move per-target fragment
to mbed_rtx.h under each vendor's directory.

One mbed_rtx.h is defined for each vendor at this moment, however,
the granularity of mbed_rtx.h can be per-chip, or per-board
if necessary.

Signed-off-by: Tony Wu <tung7970@gmail.com>
2016-09-22 15:09:49 +08:00
Sam Grove 0c0455bf3f Merge pull request #2745 from pan-/disable_global_objects_destruction
Disable global objects destruction
2016-09-22 00:48:08 -05:00
Sam Grove 28013dddc4 Merge pull request #2650 from svastm/lp_timer_f3
STM32F3 - Add low power timer
2016-09-22 00:47:30 -05:00
Sam Grove 4fa65a656e Merge pull request #2542 from LMESTM/dev_spi_asynch_stm32f4
Dev spi asynch stm32f4
2016-09-22 00:45:08 -05:00
Mahadevan Mahesh c3b4a43bec Update KSDK SDHC driver for K64F & K66F
1. Use function pointer for interrupt handler, this should reduce the code-size
   for applications that do not use this driver
2. Fix the wait for initialization of the SD card
3. Fix SDHC driver support for non-word aligned accesses
4. Remove some redundant code & assert function calls.
5. Updated various comments

Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-09-21 12:07:09 -05:00
Alessandro Angelino 373b0ba34a CMSIS 5: Virtualize NVIC_SystemReset
This applies only when the virtualization option is explicitly set.
Currently only uVisor virtualizes the NVIC APIs.
2016-09-21 17:15:42 +01:00
Martin Kojtal 2866e21bea Merge pull request #2701 from simonqhughes/master
CFSTORE Integration with Storage-Volume-Manager and Flash-Journal API update to the latest versions
2016-09-21 17:03:31 +01:00
svastm e38b1d12fb STM32L1 - Enable the low power timer
Enable the low power timer for the NUCLEO_L152RE
2016-09-21 10:57:15 +02:00
svastm 37ee192205 STM32L1 - Add low power timer 2016-09-21 10:56:37 +02:00
Laurent MEUNIER 04fe4d2588 [STM32F4 HAL] Avoid SPI spurious interrupt
If SPI TXE is not disabled at the end of transfer, MBED application
callback that is registered for transfer completion might be called twice
2016-09-20 19:25:25 +02:00
Laurent MEUNIER 00086a6f44 [STM32F4] Simplify spi Asynch transfer implementation
Following discussion on:

it seems now clear that the transfer API is meant to be used either
with only Rx, or only Tx or Rx and Tx with the same lenth.

Therefore we're removing support of transfers of Rx and Tx with different
lenghts - this makes porting to HAL more direct and simpler.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER e68b550c2a [STM32F4] enable SPI ASYNCH 2016-09-20 19:25:25 +02:00
Laurent MEUNIER c5323c13a8 [STM32F4] SPI: avoid duplicate information accross layers
Same information was stored in spi_api.c and STM32 HAL layers.
Modify code to avoid this duplicate information.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER 478168c712 [STM32F4] SPI ASYNCH support
This commit is highly derived from an existing work from salkinium.

It adds SPI ASYNC support to STM32 F4 devices. This required a small
rework of the structure to have SYNCH and ASYNCH co-exist.
2016-09-20 19:25:25 +02:00
Laurent MEUNIER 5fdce5fbf7 [STM32F4] move spi_s to common file 2016-09-20 19:25:25 +02:00
Mahadevan Mahesh 47db661e8d Updated ARM linker scripts for Kinetis platforms that use SDK 2.0
1. Fix Heap start address
2. Update to the latest script provided by the Kinetis SDK team

Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-09-20 10:38:04 -05:00
svastm 883ff3a1d4 STM32L4 - Enable the low power timer
Enable the low power timer for the following targets:
 - DISCO_L476VG
 - NUCLEO_L432KC
 - NUCLEO_L476RG
2016-09-20 17:36:56 +02:00
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
bcostm 7dfc2fd424 DISCO_F746NG - Add Serial Flow Control pins 2016-09-20 09:58:05 +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
jeromecoutant a6ed7cd77b [NUCLEO_F207ZG] Conflict with Arduino D11 and Ethernet port
The board has a jumper that be used to select between using ethernet
or using SPI for the same pin.
Without this patch, a user that configures the board in 'SPI' mode
would get a "pinmap not found for peripheral" error.
With this change a user doesn't have to change the mbed library
when switching modes
(of course user has to take care of SW and HW matching...
SPI wouldn't work as expected if board is configured in Ethernet)
2016-09-19 11:33:54 +02:00
Vincent Coubard 9803b62b4d Makes flush of IOs at exit configurable.
This change allows program which doesn't use the IO subsystem to
completelly get rid of it in the binary generated.

IO's are still flushed by default but it can be overriden in
configuration.
2016-09-19 10:33:48 +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