Martin Kojtal
88c398b52a
Merge pull request #4377 from theotherjimmy/disable-cortex-A
...
Disable Cortex-A in tooling for better error messages
2017-05-31 07:50:21 +01:00
Sam Grove
e65bb8d1a2
spi: Added default spi_master_block_write implementation to stm targets
...
There is an easy default implementation of spi_master_block_write that
just calls spi_master_write in a loop, so the default implementation
of spi_master_block_write has been added to all targets.
2017-05-30 23:11:24 -05:00
Bartek Szatkowski
85cc9c8381
Remove deprecated RTX4 config options
2017-05-30 18:55:55 +01:00
andreas.larsson
abcae6f01e
Updated driver binaries for feature_cmsis5 as v2.0 rc1
2017-05-30 18:55:55 +01:00
Bartek Szatkowski
f194ea7be9
Remove redefinitions of register macros from target code
2017-05-30 18:55:53 +01:00
Bartek Szatkowski
b793a3fb89
Update codebase for CMSIS5/RTX5
...
Update all of mbed-os to use RTX5.
2017-05-30 18:55:52 +01:00
Bartek Szatkowski
b97ffe8fdc
CMSIS5: Replace target defined NVIC_Set/GetVector with CMSIS implementation
2017-05-30 18:55:51 +01:00
Anna Bridge
45b4d41bbd
Merge pull request #4329 from adustm/can_sync_error
...
Fix for #3863 : STM Check can sync error
2017-05-30 16:52:09 +01:00
Anna Bridge
9c6a068d48
Merge pull request #4324 from monkiineko/master
...
STM32F3: Remove dependence upon a specific flash vector table location
2017-05-30 16:50:45 +01:00
Laurent MEUNIER
eeb9672387
STM32: Check TIM_AUTORELOAD_PRELOAD_DISABLE
...
F2 family also require that TIM_AUTORELOAD_PRELOAD_DISABLE is set,
otherwise the field could have undefined value from the stacj and may
lead to undefined behavior.
The error was found using USE_FULL_ASSERT HAL option.
Rather than adding F2 to the list of family, let's set this parameter for
any family where TIM_AUTORELOAD_PRELOAD_DISABLE applies.
2017-05-29 13:48:29 +02:00
Laurent MEUNIER
8576993a1a
Introduce stm32_assert.h for MBED port
...
When we want to activate USE_FULL_ASSERT macro in STM32 CUBE, there is a
need to have the assert map to MBED.
The easiest way to have this definition in a single place for all STM32
HAL and LL files using it, is to add a specific header file where the
porting to MBED is done.
2017-05-29 13:48:29 +02:00
Laurent MEUNIER
5b510a35a6
F2 CUBE V1.6.0
...
This PR updates STM32 Cube SDK to
- HAL V1.2.1
- LL V1.2.1
- CMSIS 2.2.0
2017-05-29 13:48:29 +02:00
adustm
6770678811
Fix another typo
2017-05-29 10:24:03 +02:00
adustm
795bfd2288
Fix coding style
2017-05-29 10:24:03 +02:00
adustm
b99ccf65bd
Add timeout also on the 1st while loop
2017-05-29 10:24:03 +02:00
adustm
9a1d05551b
Optimize the use of the status value
2017-05-29 10:24:03 +02:00
adustm
897625cc96
Give access to HAL_GetTick function
2017-05-29 10:24:03 +02:00
adustm
52d38a1be0
Handle can_frequency sync error
...
add a timeout + return an error message
2017-05-29 10:24:03 +02:00
Sam Grove
2561e0bff4
Merge pull request #4299 from jeromecoutant/PULL_REQUEST_CUBE_UPDATE_F4_V1.16.0
...
STM32F4 cube update from v1.12.0 to v1.16.0
2017-05-26 17:13:08 -05:00
Sam Grove
2500ab03f2
Merge pull request #4351 from jeromecoutant/PULL_REQUEST_CUBE_UPDATE_L4_V1.8.0
...
STM32L4 cube update from v1.5.0 to v1.8.0
2017-05-26 16:58:37 -05:00
Sam Grove
c74013e932
Merge pull request #4383 from snelson-senet/master
...
#4354 Fix MOTE_L152RC GPIO Write
2017-05-26 16:27:25 -05:00
Sam Grove
d11289b576
Merge pull request #4165 from adustm/can_init
...
fix #3863 Add an mbed API that allows the init of the CAN at the bus frequency
2017-05-26 10:45:19 -05:00
Sam Grove
58e88813a9
Merge pull request #4282 from kl-cruz/FlashAPI_nRF52840
...
Flash api nRF52840
2017-05-26 10:31:05 -05:00
Sam Grove
049402c39f
Merge pull request #4315 from theotherjimmy/thinkberg-master
...
Add support for ubirch boards
2017-05-26 10:26:40 -05:00
Christopher Haster
e352f1b7f8
k64f: Added SPI block write using DSPI_MasterTransferBlocking
...
performance improvements:
naive block writes 3.997Mbps
DSPI block writes 17.809Mbps
2017-05-25 12:08:39 -05:00
Christopher Haster
c1de19e49e
spi: Added default spi_master_block_write implementation to all targets
...
There is an easy default implementation of spi_master_block_write that
just calls spi_master_write in a loop, so the default implementation
of spi_master_block_write has been added to all targets.
2017-05-25 12:04:58 -05:00
Shaun Nelson
30579e8131
4354 Fix MOTE_L152RC GPIO Write
...
Add #define GPI_IP_WITHOUT_BRR
2017-05-24 11:37:15 -04:00
Jimmy Brisson
a3f7d06101
Partially Revert "Remove Cortex A boards as Cortex-A it is not supported in CMSIS5/RTX2"
...
This partially reverts commit e535493a01
.
2017-05-23 13:57:59 -05:00
Jimmy Brisson
da9b8f3dee
Move duplicated NRF52 + MCU_NRF51822 files into NRF52
2017-05-22 11:26:43 -05:00
Jimmy Brisson
0ca9a6b479
Merge pull request #4353 from theotherjimmy/fix-static-nrf5
...
Add static to NRF5 SDK11 macro definition
2017-05-19 16:44:43 -05:00
Jimmy Brisson
e4739835ce
Add static to NRF5 SDK11 macro definition
2017-05-19 15:06:41 -05:00
jeromecoutant
5dc49b7d6c
STM32L4 replace deprecated macro name
2017-05-19 11:59:38 +02:00
Martin Kojtal
5d0ce3c531
Merge pull request #4338 from andreaslarssonublox/ublox_odin_driver_os_5_v1.3_rc2
...
u-blox ODIN driver v1.3 rc2 for mbed OS 5
2017-05-19 08:42:14 +01:00
Sam Grove
a2a1581e2e
Merge pull request #4263 from Pliny/master
...
stm32f4xx: Consider all DMA ready/busy states in conditionals
2017-05-19 01:45:00 -05:00
jeromecoutant
0178969e90
STM32Cube_FW_L4_V1.8.0
...
CMSIS v1.1.1 => v1.3.1
STM32L4 HAL v1.5.1 => v1.7.1
2017-05-18 14:36:32 +02:00
andreas.larsson
e563fd477a
Updated ODIN driver binaries for v1.3 rc2
2017-05-17 23:14:57 +02:00
andreas.larsson
e177bcfd1f
Refactored the driver class
2017-05-17 23:13:29 +02:00
andreas.larsson
e0de402c77
Added BD_ADDR macros
2017-05-17 23:13:14 +02:00
andreas.larsson
dcc303225c
Added quality of service functions
2017-05-17 23:12:54 +02:00
andreas.larsson
db2623d318
Added cbBSM_setStaticLinkKeyNvdsId
2017-05-17 23:12:19 +02:00
andreas.larsson
9e61a52c12
Added cbHW_setSysTickMode
2017-05-17 23:12:05 +02:00
andreas.larsson
233b92ce3f
Added cbSTATUS_RECEIVE_DATA_MODE + macros
2017-05-17 23:11:50 +02:00
andreas.larsson
fba7b7f6c1
Fixed startHandle type for cbGATT_addService
2017-05-17 23:11:25 +02:00
andreas.larsson
358fa5d564
Minor comment fixes
2017-05-17 23:11:01 +02:00
andreas.larsson
8d4e602313
Moved stream interface to cb_cert_utils.h
2017-05-17 23:10:25 +02:00
andreas.larsson
27f5806c37
Moved stream interface to cb_cert_utils.h
2017-05-17 23:09:42 +02:00
Martin Kojtal
8f295177ce
Merge pull request #4317 from c1728p9/reduce_test_overhead
...
Reduce test overhead in preperation for CMSIS 5
2017-05-17 10:13:25 +01:00
kl-cruz
5cac624a2d
nRF52840: Align sources after rebase
2017-05-17 09:21:51 +02:00
kl-cruz
4bb818cd97
nRF52840: Fixed flashapi test and casting issue
2017-05-17 09:21:39 +02:00
kl-cruz
98d4a13959
nRF52840: Aligned sources to coding standard
2017-05-17 09:21:27 +02:00
kl-cruz
7761af2b8d
nRF52840: Removed unused, commented code
2017-05-17 09:21:17 +02:00
kl-cruz
bd25d3bbda
nRF52840: Added checking if sd is enabled in flashapi
2017-05-17 09:21:05 +02:00
kl-cruz
5e057a685d
nRF52840: Cleaned up code
2017-05-17 09:20:54 +02:00
kl-cruz
39b0ef5394
nRF52840: Added flash_api implementation
2017-05-17 09:20:29 +02:00
Bartek Szatkowski
eabc0cf70c
Enable CMSIS_VECTAB_VIRTUAL for Nordic platforms
...
This change is part of CMSIS5 update. Enabling CMSIS_VECTAB_VIRTUAL for
Nordic platform is necessary to preserve platform specific NVIC ops.
2017-05-15 17:39:19 -05:00
Bradley Scott
2f73d3b4a7
STM32F3: Remove dependence upon a specific flash vector table location
...
The STM32F3 cmsis_nvic code is currently checking for a specific flash
address when determining if the vector table is in flash or RAM. By
changing the test to instead see if the vector table base is NOT set to
the RAM address, it simplifies the code, and removes the dependency on
the flash vectors being located at a specific address. This becomes
important when adding a custom boot loader, which requires that the
flash vector table location in the mbed project be at a different
address.
2017-05-15 14:20:50 -04:00
Russ Butler
0a3b2561bc
Merge pull request #4316 from c1728p9/remove_cortex_a
...
Remove Cortex A boards as Cortex-A it is not supported in CMSIS5/RTX2
2017-05-15 11:55:36 -05:00
Martin Kojtal
cd84f17ac4
Merge pull request #4312 from c1728p9/remove_systick
...
BEETLE: Remove unused and conflicting systick
2017-05-15 16:24:40 +01:00
Martin Kojtal
349315a207
Merge pull request #4310 from c1728p9/fix_ncs36510_vector_table
...
Fix RAM vector table for NCS36510
2017-05-15 16:23:44 +01:00
Martin Kojtal
cb3531c438
Merge pull request #4305 from LMESTM/fix_increase_stm32_spi_timeout
...
Increase stm32 timeout for spi transfers
2017-05-15 16:22:59 +01:00
Martin Kojtal
5af3b0d03b
Merge pull request #4302 from ytsuboi/master
...
[RO359B] platform added
2017-05-15 16:22:28 +01:00
Martin Kojtal
a75b29bcac
Merge pull request #4296 from LMESTM/dev_stm32_hal_F1_V1.5.0
...
Dev stm32 hal f1 v1.5.0
2017-05-15 16:20:51 +01:00
Martin Kojtal
1705d10790
Merge pull request #4272 from jeromecoutant/PR_F429_D11
...
STM32 NUCLEO boards with Ethernet connector: solve conflict with D11 arduino pin
2017-05-15 16:12:06 +01:00
Martin Kojtal
ef56d9569b
Merge pull request #4245 from nvlsianpu/merge_nrf52840_to_nrf5
...
[NRF5 + NRF52840]: Merge nrf52840 to [NRF5] sources
2017-05-15 16:10:32 +01:00
Martin Kojtal
3ca5c36768
Merge pull request #4241 from OpenNuvoton/nuvoton
...
[NUC472/M453] Fix serial error with sync/async calls interlaced
2017-05-15 16:07:11 +01:00
Martin Kojtal
d98da4089a
Merge pull request #4231 from jamike/USBH0ST_TARGET_STM_HUB_SUPPORT
...
USBHOST hub support for TARGET_STM
2017-05-15 16:01:34 +01:00
Martin Kojtal
444ff098fd
Merge pull request #4226 from Wiznet/master
...
[WIZnet][W7500*] Support for mbed OS 5
2017-05-15 16:00:23 +01:00
Jimmy Brisson
c983b3a142
Use target inheritance for USENSE and UBRIDGE
2017-05-15 09:47:32 -05:00
adustm
a769d2b6a5
add comment in peripheral pin of DISCO_L476VG so that
...
the user is aware of conflicts
2017-05-15 15:06:29 +02:00
adustm
577a0d972b
STM targets: the free irq function was not well implemented
...
the index of the table was out of range
2017-05-15 14:27:22 +02:00
adustm
6c1fc983b7
RENESAS: add call to can_frequency and use hz parameter of can_init_freq
2017-05-15 14:27:22 +02:00
adustm
9115dd9b98
Add can_init_freq for STM devices
2017-05-15 14:27:22 +02:00
adustm
3d44a3fcc3
add can_init_freq for NUVOTON platforms
2017-05-15 14:27:22 +02:00
adustm
1fe20b281a
Add can_init_frequency for NXP platforms
2017-05-15 14:27:22 +02:00
Bartek Szatkowski
c82c40f378
Temporarily increase max number of tasks for small boards
...
Affected boards: NRF51_DK, NRF52_DK, Beetle. This change is temporary and
will be overwritten by RTX update. It's necessary for the boards to pass
updated tests.
2017-05-15 13:23:08 +01:00
adustm
a912d05f3b
Add can_init_frequency to RENESAS targets
...
hz is not used in can_init functions
2017-05-15 14:14:26 +02:00
Bartek Szatkowski
e535493a01
Remove Cortex A boards as Cortex-A it is not supported in CMSIS5/RTX2
2017-05-12 17:14:04 -05:00
Matthias L. Jugel
2cf7403edc
fix ubridge and usense target
...
fix ubridge and usense target
2017-05-12 15:15:12 -05:00
Matthias L. Jugel
b6d5d9bf5d
fixed clock config, fixed UART pins
...
fixed clock config, fixed UART pins
fixed clock config, fixed UART pins
fixed clock config, fixed UART pins
2017-05-12 15:14:47 -05:00
Matthias L. Jugel
0d5023430b
add usense support
...
add usense support
add usense support
2017-05-12 15:14:46 -05:00
Matthias L. Jugel
2a665882e9
mbed kinetis low power modes
...
mbed kinetis low power modes
mbed kinetis low power modes
2017-05-12 15:14:46 -05:00
Matthias L. Jugel
265c04697f
patch latest clock settings for ubirch#1
...
fix lpuart clock source settings, retrieve clock frequency accordingly
2017-05-12 15:14:24 -05:00
Matthias L. Jugel
0e504da9f6
fix uart settings
2017-05-12 15:14:03 -05:00
Matthias L. Jugel
b1a532553c
Add USENSE and UBRIDGE targets, and add trng to K82F and KL82Z
2017-05-12 15:13:32 -05:00
Russ Butler
f32be95c9d
BEETLE: Remove unused and conflicting systick
...
Remove the systick_timer driver from the BEETLE. This driver is both
unused and conflicts with the upcoming RTX5 PR.
2017-05-12 14:46:53 -05:00
Russ Butler
5cf2255afb
Fix RAM vector table for NCS36510
...
Fix the ram address of the vector table on the NCS36510. Also reserve
space for it in the linker scripts.
2017-05-12 14:20:30 -05:00
Bartek Szatkowski
2ddf4b33cb
CMSIS5: Remove ARM7 support and targets
2017-05-12 13:48:43 -05:00
Jimmy Brisson
0501a14e73
Merge pull request #4308 from c1728p9/MAX32630FTHR_fix_NVIC_SetVector
...
Fix NVIC_SetVector type in HAL for MAX32630FTHR
2017-05-12 13:14:00 -05:00
Dave Desrochers
42f66eec60
stm32f4xx: Revert #3424
...
According to @betzw, #3424 was put in for I2S with DMA. However, the latest I2S library now works without this patch.
The changes in DMA HAL for this potentially introduced corner case
scenarios. So it's best to revert the DMA changes.
2017-05-12 10:11:08 -07:00
Yoshihiro TSUBOI
bccda51c68
[RO359B] removed itself from extra_labels
2017-05-12 23:19:01 +09:00
jeromecoutant
92c55e7f31
Correct compilation issue
2017-05-12 15:38:25 +02:00
Laurent MEUNIER
7d17532911
STM32 SPI do not use a timeout for spi transfers
...
Default timeout of 10ms was reported as an issue in #4300
There seems to be conditions or use cases where the system is loaded with
higher priority tasks so that SPI transfer would be delayed more than 10ms.
Recommendation from MBED team is to not implement any timeout at all as
there is no defined API in MBED to inform application of error cases.
2017-05-12 11:25:47 +02:00
Bartosz Szatkowski
14cfe8bac8
Limit ISR stack to 4k on NUCLEO_F429ZI
2017-05-11 18:11:36 -05:00
Martin Kojtal
d4bab30923
MAX32630FTHR: Fix NVIC_SetVector type in HAL
...
Change the irq_handler parameter of NVIC_SetVector from a function
pointer to a uin32_t so it matches the cmsis specification. This
prevents the following problem from occurring in RTX5 when building
for IAR:
The error: Error[Pe167]: argument of type "void (*)(void)" is incompatible
with parameter of type "uint32_t".
2017-05-11 18:09:58 -05:00
Yoshihiro TSUBOI
3c1399482f
[RO359B] platform added
2017-05-11 20:39:45 +09:00
jeromecoutant
927cba8fa5
STM32F4: remove deprecated macro
2017-05-11 12:38:49 +02:00
Laurent MEUNIER
c98342eaa1
Fixing Typo in MACRO
2017-05-11 09:20:39 +02:00
Brian Daniels
a8bd3b2cb7
Removes FLASH capabilities for the ARCH_PRO.
...
This platform is failing a flash test at this time. This commit disables
the capability (and therefore the test) until it is fixed.
2017-05-10 15:16:22 -05:00
jeromecoutant
00163067fb
STM32 NUCLEO boards with Ethernet connector: solve conflict with D11 arduino pin
...
If you are using Ethernet, and not SPI Arduino pins:
=> keep your board with the default configuration
If you are using SPI Arduino pins, and not Ethernet:
=> you should remove the JP6 bridge on the front side of the board
If you need SPI Arduino and Ethernet:
=> you have to patch the NUCLEO board on the back side: set solder bridge SB121 to off, and SB122 to on
=> D11 is no more connected to PA_7 but to PB_5
=> overwrite d11_configuration config value in json file
2017-05-10 11:15:14 +02:00
jeromecoutant
39d981cf70
STM32Cube_FW_F4_V1.16.0
...
CMSIS v2.5.0 => v2.6.1
STM32F4 HAL v1.5.0 => v1.7.1
2017-05-10 10:00:42 +02:00