svastm
f361a430ef
STM32L1 - Rename RTC_LSI
2016-09-29 10:00:45 +02:00
svastm
da44e99a1c
STM32L0 - Rename RTC_LSI
2016-09-29 10:00:41 +02:00
svastm
57208bb651
STM32F7 - Rename RTC_LSI
2016-09-29 10:00:38 +02:00
svastm
a0fd0d39c1
STM32F4 - Rename RTC_LSI
2016-09-29 10:00:34 +02:00
svastm
faae46385f
STM32F3 - Rename RTC_LSI
2016-09-29 09:52:05 +02:00
svastm
574e7b7622
STM32F2 - Rename RTC_LSI
2016-09-29 09:52:05 +02:00
svastm
a4db938b7a
STM32F1 - Rename RTC_LSI
2016-09-29 09:52:05 +02:00
svastm
9053d3b9ea
STM32F0 - Rename RTC_LSI
2016-09-29 09:52:05 +02:00
Sam Grove
2564a833c0
Merge pull request #2822 from anangl/master
...
TARGET_NRF5: Removed waiting for TX completed from 'serial_putc()'.
2016-09-28 15:37:58 -07:00
Sam Grove
9e1b53f6d3
Merge pull request #2851 from geky/callback-function-objects
...
callback - Add size-limited function-object overloads to Callback
2016-09-28 15:00:09 -07:00
Sam Grove
7608401f2b
Merge pull request #2810 from toyowata/master
...
[LPC1347] Fix PwmOut prescaler for 16-bit timer
2016-09-28 14:58:55 -07:00
Sam Grove
3d1531fcb1
Merge pull request #2767 from mikaleppanen/lwip_2_0
...
Replace lwIP 1.4.1 with lwIP 2.0
2016-09-28 14:58:22 -07:00
Mike Fiore
fdd267cadf
resolve multiple STM32F411RE configurations in mbed_rtx.h
2016-09-28 14:57:46 -05:00
Christopher Haster
161a2ec259
callback - Added size-limited function-object overloads to Callback
...
The callback class can now accept generalized function-objects:
class Thing {
public:
int value;
void operator()() {
printf("hi! %d\n", value);
}
};
Callback<void()> cb(Thing(2));
However, with the intention of avoiding implicit dynamic-memory
allocations, the Callback class is limited to a single word of storage.
Exceeding this size will eliminate the function-object type from the
overload set and fail to compile.
Effort was invested to make this situation very clear to the user. Here
is an example error message with noise removed:
[ERROR] ./main.cpp: In function 'int main()':
./mbed-os/hal/api/Ticker.h:101:10: note:
no known conversion for argument 1 from 'BigFunc' to 'mbed::Callback<void()>'
The real benefit of this change is the ability for users to hook into
the attributes of the Callback class. This mostly allows lifetime
management of the function-objects from third-party libraries (such as
the Event class from mbed-events).
Note: The convenient `callback` function may become ambiguous if
provided with a type that defines multiple incompatible `operator()`
member functions.
2016-09-28 12:23:29 -05:00
Christopher Haster
804a621231
callback - Moved internal dispatch mechanism to generated op-table
...
This allows additional attributes to be attached to the internally
generated type such as move and destructor operations with no increase
in RAM footprint.
The current overloads can't take advantage of this, but it does open
the possibility for more powerful overloads that can provide these
additional attributes.
Changes to mbed-os memory consumption:
.text .data .bss
before 57887 2292 7692
after 57842 2292 7691
2016-09-28 12:23:24 -05:00
Vincent Coubard
c536392079
TARGET_NRF5 - Add critical section enter/exit overrides for NRF5 targets.
...
This change takes advantage of the reworked primitives of SDK v11.
2016-09-28 13:43:31 +01:00
svastm
0766d39746
STM32F4 - Enable the low power timer
...
Enable the low power timer for the following targets:
- NUCLEO_F411RE
- NUCLEO_F401RE
- DISCO_F429ZI
- NUCLEO_F446RE
- NUCLEO_F410RB
- DISCO_F469NI
- NUCLEO_F446ZE
- B86B_F446VE
2016-09-28 09:36:37 +02:00
svastm
21b11a26ec
STM32F4 - Add low power timer
2016-09-28 09:31:03 +02:00
Vincent Coubard
1aa76b7724
HAL - Tag implementation of critical section enter/exit as weak so it can be overriden.
...
This change allows a port to provide its own implementation of:
* core_util_critical_section_enter
* core_util_critical_section_exit
Some system like the NRF series require specific behavior for the critical
section and now can override it properly.
2016-09-28 08:13:46 +01:00
Mika Leppänen
2bad43d7ca
Corrected K66F and K64F drivers to make "or" operation instead of "and" when multicast
...
group address is added to filter.
2016-09-28 08:48:43 +03:00
Głąbek, Andrzej
86005da023
Merge branch 'master' of https://github.com/ARMmbed/mbed-os
...
* 'master' of https://github.com/ARMmbed/mbed-os : (63 commits)
[XDOT_L151] add IAR support
Modify mbedtls scripts to add config-no-entropy.h
Remove extra spaces
[XDOT_L151] include xDot in mbed 5 releases
[STM32F429ZI] INITIAL_SP correction
[STM32F091RC] patch for tests-mbedmicro-rtos-mbed-threads
mbedtls trng - remove MBEDTLS_ENTROPY_HARDWARE_ALT
targets - add TRNG device_has to STM32F7 targets
mbedtls - move TRNG mbed impl into platform folder
TRNG HAL - fix length doc wording for get_bytes
HAL TRNG - add dummy variable to empty structs
TRNG - protect HAL implementation if DEVICE_TRNG is not defined
TRNG - remove set seed function
HAL - RNG rename to TRNG
HAL - rng nuvoton cleanup code style
RNG - fix warnings due to obj not used for some targets
RNG - rename rng_get_numbers to rng_get_bytes
mbedtls - mbed wrapper rename to mbed_rng
HAL: Add rng set seed value function
NUMAKER_PFM_NUC472: Add RGN HAL API implementation
...
# Conflicts:
# hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/serial_api.c
2016-09-28 07:06:28 +02:00
Sam Grove
58c12f19b2
Merge pull request #2824 from jeromecoutant/PR_F429ZI_SP
...
[STM32F429ZI] INITIAL_SP correction
2016-09-27 21:56:24 -07:00
Sam Grove
4a6558083e
Merge pull request #2814 from bcostm/adcintch_F3
...
STM32F3xx - Add support of ADC internal channels
2016-09-27 21:54:27 -07:00
Sam Grove
681cff8010
Merge pull request #2785 from pan-/remove_warnings_from_nordic_target
...
TARGET_NRF - Remove warnings from nordic target.
2016-09-27 21:53:28 -07:00
Sam Grove
d204d69003
Merge pull request #2749 from bcostm/serialFC_disco-f746ng
...
DISCO_F746NG - Add Serial Flow Control pins
2016-09-27 21:52:37 -07:00
Sam Grove
50c30d384d
Merge pull request #2741 from pan-/conf_flush_at_exit
...
Add configuration for IO flushing during exit.
2016-09-27 21:52:13 -07:00
Sam Grove
5ef720246b
Merge pull request #2726 from jeromecoutant/PR_NUCLEO_F207ZG_D11
...
[NUCLEO_F207ZG] Conflict with Arduino D11 and Ethernet port
2016-09-27 21:51:48 -07:00
Sam Grove
66329c4e71
Merge pull request #2827 from MultiTechSystems/xdot-add-release
...
include MultiTech xDot in mbed 5 releases
2016-09-27 18:42:58 -07:00
Mike Fiore
7b2942157a
[XDOT_L151] add IAR support
2016-09-27 16:09:15 -05:00
Andres AG
21a7b1de04
Modify mbedtls scripts to add config-no-entropy.h
2016-09-27 16:19:39 +01:00
Mike Fiore
1b8cb3ca76
[XDOT_L151] include xDot in mbed 5 releases
2016-09-27 08:48:08 -05:00
jeromecoutant
dfbb5675ed
[STM32F429ZI] INITIAL_SP correction
2016-09-27 14:39:20 +02:00
Głąbek, Andrzej
d0eed52cde
Removed waiting for TX completed from 'serial_putc()', moved it to 'serial_init()' to allow passing tests MBED_37/38.
2016-09-27 14:03:42 +02:00
Martin Kojtal
e0a48e9f6b
K64F: add EMAC device_has
2016-09-27 10:23:45 +01:00
Martin Kojtal
ef58562ad0
targets - add TRNG device_has to STM32F7 targets
2016-09-27 09:14:48 +01:00
Martin Kojtal
88b2220548
TRNG HAL - fix length doc wording for get_bytes
2016-09-27 09:14:37 +01:00
Martin Kojtal
48544fc6eb
HAL TRNG - add dummy variable to empty structs
...
Otherwise it's implementation specific, IAR fails to compile.
2016-09-27 09:14:31 +01:00
Martin Kojtal
f8c6c23ced
TRNG - protect HAL implementation if DEVICE_TRNG is not defined
2016-09-27 09:14:26 +01:00
Martin Kojtal
9048113562
TRNG - remove set seed function
2016-09-27 09:14:21 +01:00
Martin Kojtal
ea1041ea36
HAL - RNG rename to TRNG
2016-09-27 09:13:59 +01:00
Martin Kojtal
da1b423685
HAL - rng nuvoton cleanup code style
2016-09-27 08:51:53 +01:00
Martin Kojtal
a225bafdbb
RNG - fix warnings due to obj not used for some targets
2016-09-27 08:51:51 +01:00
Martin Kojtal
e8ca16dde7
RNG - rename rng_get_numbers to rng_get_bytes
2016-09-27 08:51:49 +01:00
Martin Kojtal
1d9cacbbd2
HAL: Add rng set seed value function
2016-09-27 08:51:45 +01:00
Martin Kojtal
5e351c201a
NUMAKER_PFM_NUC472: Add RGN HAL API implementation
2016-09-27 08:51:42 +01:00
Martin Kojtal
72fac611f2
STM32F4/F7: Add RNG HAL implementation
2016-09-27 08:51:40 +01:00
Martin Kojtal
02fd613a81
k66f: add RNG HAL implementation
2016-09-27 08:51:37 +01:00
0xc0170
132a5bbff3
k64f: add RNG HAL implementation
...
Replaces old mbedtls entropy file, to use new RNG HAL API.
2016-09-27 08:51:31 +01:00
0xc0170
6da5515e1c
HAL: add RGN API
...
Provides init, free and get numbers functions.
2016-09-27 08:51:26 +01:00
Mike Fiore
4820c87c68
[XDOT_L151] add SWD & UART pin names to match pinout diagram
2016-09-27 00:13:08 -07:00
Mike Fiore
a93b7d2651
[XDOT_L151] add RTOS configuration for xDot
2016-09-27 00:13:08 -07:00
Mike Fiore
1f40f3de97
[XDOT_L151] initial SP for ARM_STD build was set to 0x2008000 instead of 0x20008000 & caused DAPLink to reject FW
2016-09-27 00:13:08 -07:00
Mike Fiore
7836c6eaf1
rebase support for MultiTech xDot platform
...
[XDOT_L151] copy new target CMSIS files from NZ32_SC151 target
[XDOT_L151] remove Modtronix code, add HardFault_Handler, update clock configuration to match xDot hardware
[XDOT_L151] copy new target HAL files from NZ32_SC151 target
[XDOT_L151] update HAL to match xDot hardware
[XDOT_L151] add xdot_eeprom.* and xdot_low_power.* files
[XDOT_L151] add RTOS support for target
Conflicts:
rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c
[XDOT_L151] match NUCLEO_L152RE startup code for GCC_ARM so RTOS works
[XDOT_L151] fix GPIO write failure
[XDOT_L151] add XDOT_L151CC target to targets.json
[XDOT_L151] change xDot default stack size to 256 bytes and main stack size to 1.5kB
[XDOT_L151] update PinNames.h to match rev E hardware - no change to external pinout
[XDOT_L151] update style in custom xDot HAL files
Conflicts:
rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h
rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c
2016-09-27 00:13:08 -07:00
Vincent Coubard
815551380f
TARGET_NRF51_DONGLE_LEGACY - Add NRF51_DONGLE to the list of paths available for this target.
2016-09-26 23:56:33 -07:00
Vincent Coubard
46ab3cab79
NRF51_DK_LEGACY: Add the path TARGET_NRF51_DK to the list of available paths.
...
This fix the build of this target.
2016-09-26 23:56:33 -07:00
Vincent Coubard
d61ab652de
NRF51_DONGLE - remove ANALOGIN from the list of capabilities.
2016-09-26 23:56:33 -07:00
Vincent Coubard
8f79b6dbc8
NORDIC - Update NRF51_DONGLE target to takes advantage of the NRF5 implementation
...
of BLE and device drivers.
2016-09-26 23:56:33 -07:00
Vincent Coubard
9dd0c672ca
HAL - Add a newline at the end of hal/api/Callback.h.
...
This remove a warning issued by ARMCC.
2016-09-26 23:10:24 -07:00
svastm
9f85f77001
STM32F7 - Add low power timer
...
Enable the low power timer for the following targets:
- NUCLEO_F746ZG
- NUCLEO_F767ZI
- DISCO_F746NG
- DISCO_F767ZI
2016-09-26 21:34:07 -07:00
svastm
49335577e1
STM32F7 - Add low power timer
2016-09-26 21:34:07 -07:00
Sam Grove
5310c2e2cd
Merge pull request #2762 from svastm/lp_timer_l0
...
STM32L0 - Add low power timer
2016-09-26 21:33:27 -07:00
0xc0170
20f5adbab2
Merge branch 'master' into feature_wifi
...
Conflicts:
features/net/FEATURE_IPV4/lwip-interface/EthernetInterface.cpp
features/net/FEATURE_IPV4/lwip-interface/lwip_stack.c
features/net/FEATURE_IPV4/lwip-interface/lwip_stack.h
features/net/network-socket/WiFiInterface.h
2016-09-26 16:36:17 +01:00
Christopher Haster
c3e0569768
callback - Fixed parameter misname
...
Problematic line:
memcpy(&_func, obj, sizeof obj);
Should be:
memcpy(&_func, method, sizeof method);
Introduced during renaming of callback arguments for clarity:
https://github.com/ARMmbed/mbed-os/pull/2794
2016-09-26 10:08:39 -05:00
svastm
e319d903ab
STM32L0 - Enable the low power timer
...
Enable the low power timer for the following targets:
- NUCLEO_L053R8
- NUCLEO_L073K8
- NUCLEO_L011K4
- NUCLEO_L031K6
- DISCO_L053C8
2016-09-26 16:29:03 +02:00
svastm
85718c51ec
STM32L0 - Add low power timer
2016-09-26 16:26:55 +02:00
bcostm
e1d169ec7d
STM32F3xx - Add ADC internal channels "pins"
2016-09-26 14:54:36 +02:00
bcostm
39e71829f0
STM32F3xx - Add one more bit for the channel number. Declare ADC internal channels "pins".
2016-09-26 14:54:05 +02:00
bcostm
213b44d3fc
STM32F3xx - Disable GPIO configuration for ADC internal channels
2016-09-26 14:51:50 +02:00
Vincent Coubard
68317215e5
TARGET_MCU_NRF51822 - remove non accessible return.
2016-09-26 13:29:10 +01:00
Vincent Coubard
18370ab258
TARGET_MCU_NRF51822 - Fix padding warning with ARMCC.
...
See http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0496c/CACHCBBJ.html
for A1581W.
2016-09-26 13:29:09 +01:00
Vincent Coubard
039584332e
TARGET_NRF5 - Explicitaly convert objects uint32_t to object of type PinName.
2016-09-26 13:29:05 +01:00
Vincent Coubard
80740dda06
TARGET_NRF - Fix possible invalid comparison.
2016-09-26 13:28:44 +01:00
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