svastm
44da533625
[STM32XX] Fix default build
2016-07-21 13:09:26 +02:00
Martin Kojtal
dd010097ba
Merge pull request #2159 from jeromecoutant/PR_dev_NUCLEO_F207ZG
...
New STM32 board : NUCLEO_F207ZG
2016-07-21 11:13:33 +01:00
Martin Kojtal
89d5583bde
Merge pull request #2190 from geky/callback-const
...
[api] Fix handling of const objects in Callback class
2016-07-21 11:07:03 +01:00
Martin Kojtal
c9d8690fa9
Merge pull request #2194 from zgoda/BLUEPILL_fix_int_handler
...
[BLUEPILL_F103C8] Fix interrupt handler
2016-07-21 10:56:21 +01:00
Christopher Haster
e806b89df6
Fixed handling of const objects in Callback class
...
Before, the following results in a compilation error:
const struct Object *obj;
void obj_doit(const Object *obj);
Callback<void()> cb(obj, obj_doit);
This is especially noticable when migrating from the old Thread
constructor, which previously _required_ const.
Short term fix for all cv qualifiers through a C cast:
void *_obj = (void*)obj;
2016-07-20 19:20:32 -05:00
Jarek Zgoda
c005781063
[BLUEPILL] fix interrupt handler
2016-07-20 11:06:58 +02:00
Sam Grove
d89c3c18f9
Merge pull request #2158 from c1728p9/singleton_support
...
Singleton support
2016-07-19 16:34:20 -05:00
0xc0170
c8fc07928a
Merge branch 'fix_int_handler' of https://github.com/svastm/mbed into svastm-fix_int_handler
...
Conflicts:
hal/targets/hal/TARGET_STM/TARGET_STM32F0/pwmout_api.c
hal/targets/hal/TARGET_STM/TARGET_STM32F7/pwmout_api.c
2016-07-19 14:10:25 +01:00
0xc0170
edf015ad92
Merge branch 'master' into release
...
Conflicts:
tools/export/uvision4.py
tools/export/uvision5.py
2016-07-19 08:44:34 +01:00
Russ Butler
348b32c3c6
Create singleton class and update code to use it
...
Create the wrapper class SingletonPtr. This provides a safe way to
declare and use singletons. This class allows both the lazy
initialization of a singleton, and allows the singleton to be
garbage collected by the linker if it is never referenced.
This patch also updates the HAL to use SingletonPtr when declaring
singleton mutexes.
2016-07-15 14:37:43 -05:00
Martin Kojtal
38ae4f9289
Merge pull request #2128 from LMESTM/fix_F4_serial_it_issue2119
...
[STM32] Serial interrupt TC vs. TXE
2016-07-15 15:21:49 +01:00
Martin Kojtal
1201f4a09c
Merge pull request #2127 from svastm/fix_rtc_min_year
...
[STM32XX] Fix RTC minimum date
2016-07-15 15:03:14 +01:00
Martin Kojtal
ee2f9174ad
Merge pull request #2097 from jamike/STM32F3
...
Target STM32F3
2016-07-15 11:05:02 +01:00
Martin Kojtal
829289bdd9
Merge pull request #2129 from jamike/Fix_for_#2124
...
Fix issue #2124 : IAR no rtos
2016-07-15 10:48:53 +01:00
Martin Kojtal
46057c5d70
Merge pull request #2103 from LMESTM/fix_pwmout_period
...
Fix pwmout period
2016-07-15 10:26:08 +01:00
Martin Kojtal
edd539b499
Merge pull request #2123 from jamike/remove_uARM_sys_cpp
...
[TARGET_STM] : remove sys.cpp not used in TOOLCHAIN_ARM_MICRO
2016-07-14 10:08:41 +01:00
jeromecoutant
616494bcc1
Minor updates after ST internal review
2016-07-13 11:35:27 +02:00
jeromecoutant
d32c215f4e
Add new NUCLEO_F207ZG (CMSIS)
...
source: STM32Cube_FW_F2_V1.4.0
- CMSIS v2.1.1 => v2.1.2
- HAL v1.1.2 => v1.1.3
2016-07-12 16:40:30 +02:00
jeromecoutant
4f579ecf7f
Add new NUCLEO_F207ZG (HAL)
2016-07-12 16:38:23 +02:00
jeromecoutant
7ab31e8524
Add new STM32F2 family (HAL)
2016-07-12 16:38:19 +02:00
jeromecoutant
cc729709fb
Update targets.json to add NUCLEO_F207ZG
2016-07-12 16:38:02 +02:00
Bogdan Marinescu
6f86064ece
Merge pull request #2140 from mbedmicro/k64f_flow_control
...
Added flow control for K64F
2016-07-12 13:07:11 +03:00
Bogdan Marinescu
089b67cc79
Merge pull request #2144 from geky/stdio-baud-config
...
Add config option for stdio baud rate
2016-07-12 13:06:29 +03:00
Martin Kojtal
4b441c9e9e
Merge pull request #2121 from rgrover/develop
...
introduce a context structure to encompass global state in the K64F Storage driver
2016-07-12 10:22:36 +01:00
Hasnain Virk
a4475a0cf8
Use correct mask for CTS flow control
2016-07-12 11:31:58 +03:00
Russ Butler
0343ad2674
KSDK2 - set ADC mux before taking measurement
...
Set the channel mux before taking a reading rather than on
initialization. This allows ADC pins on both mux A and B to be used in
the same application.
2016-07-11 20:34:58 -05:00
Christopher Haster
126de5b07a
Added config option for stdio baud rate
2016-07-11 18:42:44 -05:00
Bogdan Marinescu
998af81092
Added flow control for K64F
...
This commit adds hardware flow control capabilities for the K64F family
of MCUs. This is a backport of these commits:
9bfcfd0572
77042cc945
with a few changes:
- since the current version of KSDK doesn't seem to have APIs for
manipulating the flow control settings, we change the peripheral
registers directly.
- updated pin maps for RTS/CTS in accordance to the K64F datasheet.
2016-07-11 16:41:07 +03:00
jeromecoutant
72f4aa5e2b
Add new STMF2 family (CMSIS)
...
source: STM32Cube_FW_F2_V1.4.0
- CMSIS v2.1.1 => v2.1.2
- HAL v1.1.2 => v1.1.3
2016-07-11 15:24:02 +02:00
Martin Kojtal
967b45a3ec
Merge pull request #2029 from adustm/b_fix_MBED_16_STM32F4
...
Fix #2027 Add timeinfo.tm_isdst = -1 to pass MBED_16 test with IAR.
2016-07-11 11:07:40 +01:00
Bogdan Marinescu
2d41d9b013
Merge pull request #2138 from ohagendorf/progen_correction
...
[target.json - progen] changing a wrong config
2016-07-11 12:54:22 +03:00
0xc0170
359d33cc16
Revert part of the FPU change
...
We keep target.core names, it defines if CPU contains FPU, as it's common - Cortex M4F/M7F.
We add Cortex M7FD for double precision FPU.
2016-07-11 10:39:23 +01:00
Martin Kojtal
8188684cab
Merge pull request #2136 from lrks/fix_i2c_slave_addr_ksdk2
...
[KSDK2_MCUS] Fix I2C slave address
2016-07-11 09:50:57 +01:00
ohagendorf
7388b446d4
[target.json - progen] changing a wrong config
...
ARCH_MAX has a STM32F407 mcu
2016-07-10 20:58:35 +02:00
lrks
4b77054940
Fix I2C slave address
...
Remove the needless bit shift for I2C slave address.
2016-07-10 10:34:13 +09:00
Christopher Haster
98d55e71d8
Moved core_util_atomic_*_ptr functions out of cortex switch
2016-07-09 11:14:16 -05:00
Christopher Haster
70013d03b6
Fixed casts around calls to atomic u32 functions
...
- uint32_t -> void *
- void ** -> uint32_t *
For whatever reason `uintptr_t` and `uint32_t` expand to incompatible
types `unsigned int` and `unsigned long int`. This is implicitely casted
when passed by value, but causes a warning in gcc and error in iar when
passed by pointer.
This issue is not present on x86_32 gcc
2016-07-09 11:13:20 -05:00
Michel JAOUEN
e29aa6a7fa
Fix issue #2124 : IAR no rtos
...
Remove the 2nd call of mbed_sdk_init in __iar_argc_argv
2016-07-08 13:45:52 +02:00
svastm
a101c4f3d8
[STM32XX] Fix RTC minimum date
2016-07-08 13:22:15 +02:00
Michel JAOUEN
6dfb37eafc
[TARGET_STM] : remove sys.cpp not used in TOOLCHAIN_ARM_MICRO
2016-07-08 10:00:45 +02:00
Laurent MEUNIER
9c33f70157
[STM32] Serial interrupt TC vs. TXE
...
Reported in Issue #2119
There was some inconsistency in serial interrupt handling accross STM32
serial_api.c implementation. In case application wants to be notified of
Tx interrupt, it is mainly interested in transmission complete information,
which is the _TC interrupt.
The _TXE (Transmit Data REgister Empty) is used only within driver
in case SERIAL_ASYNCH is being supported to make the transmission
more efficient.
2016-07-08 09:53:32 +02:00
Christopher Haster
2c78dca69c
Fixed typo in incr/decr function
...
Result of last minute change, interestingly only emits a
warning in gcc.
2016-07-07 22:51:31 -05:00
Sam Grove
c55c07a890
Merge pull request #2054 from geky/critical-cas-ptr
...
Added cas instrinsics for pointer values
2016-07-07 16:59:56 -05:00
Rohit Grover
887aa833b3
rename CONFIG_HARDWARE... to have a prefix of DEVICE_STORAGE_
2016-07-07 14:55:56 +01:00
0xc0170
24916505e1
mbed lib revision - 122
2016-07-07 12:04:54 +01:00
Rohit Grover
14a14a07dc
make compile-time decision about async. vs. sync. operation
2016-07-07 08:53:36 +01:00
Rohit Grover
a2b683677d
introduce a context structure to encompass global state
2016-07-07 08:53:36 +01:00
Rohit Grover
53def56426
get rid of an un-necessary call to NVIC_ClearPendingIRQ
2016-07-07 08:53:36 +01:00
Rohit Grover
d60021ca3e
remove the call to FLASH_Init()
2016-07-07 08:53:35 +01:00
Christopher Haster
946199183c
Minor documentation updates for critical
...
- extra dereference in cas example
- clarification of incr/decr
2016-07-06 13:06:37 -05:00