bcostm
3baaa7630b
STM32L1 - Don't use RepetitionCounter field in timer init
2016-11-14 09:31:14 +01:00
bcostm
0524811c75
STM32xx - Remove hal_tick.c files and update hal_tick.h with new macro
2016-11-14 09:31:14 +01:00
bcostm
ba8b33adc5
Minor changes
2016-11-14 09:31:14 +01:00
bcostm
c3b8943f66
STM32L0 - Remove special treatment for reading the counter
2016-11-14 09:31:14 +01:00
bcostm
ae858b4323
STM32F0/F1/L0 - Update TIM_MST_GET_PCLK_FREQ macro
2016-11-14 09:31:14 +01:00
bcostm
16239f5ed5
STM32L0 - Remove devices hal_tick.c files
2016-11-14 09:31:14 +01:00
bcostm
2488daf112
STM21L0 - Remove devices hal_tick.c file and update hal_tick.h
2016-11-14 09:31:14 +01:00
bcostm
a43e5b8a48
STM32F1 - Remove devices hal-tick files and update hal_tick.h
2016-11-14 09:31:14 +01:00
bcostm
68915b7c27
STM32F0 - Add the timer type used (16b or 32b) + periph clock in hal_tick.h
2016-11-14 09:31:14 +01:00
bcostm
4c7176fc2f
Replace all devices hal_tick files with a common 16b and 32b version
2016-11-14 09:31:14 +01:00
bcostm
bb10409954
Replace all devices us_ticker files with a common 16b and 32b file
2016-11-14 09:31:14 +01:00
Mahadevan Mahesh
d635ef6ba0
Kinetis SDK: Include stddef.h to fix build errors seen when including SDK header files
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-10 13:22:13 -06:00
Anna Bridge
f6f872a858
Merge pull request #3159 from radhika-raghavendran/master
...
User trim values for NCS36510
2016-11-10 17:06:54 +00:00
Anna Bridge
805af00b87
Merge pull request #3194 from NXPmicro/Update_K64_SDK_Drivers
...
Update K64 sdk drivers
2016-11-10 17:05:02 +00:00
Anna Bridge
baec7b3aec
Merge pull request #3198 from jeromecoutant/PR_F410_ASYNC
...
NUCLEO_F410RB: Add I2C_ASYNCH capability
2016-11-10 17:04:28 +00:00
Anna Bridge
67e03ee065
Merge pull request #3211 from OpenNuvoton/nuvoton
...
[NUC472/M453] Support single UART shared by multiple serial objects and other updates
2016-11-10 17:03:42 +00:00
Anna Bridge
a553b23250
Merge pull request #3217 from jeromecoutant/PR_F469_ASYNC
...
Add I2C_ASYNCH capability for DISCO_F469NI
2016-11-10 17:02:54 +00:00
micromint
aede0fc6f3
Fix default polarity on LPC43XX PWM driver
2016-11-10 13:00:34 -04:00
Vincent Coubard
9649637e42
[NORDIC - NRF51 - MBED 2] Fix a bug related to the RTC interrupt enabled.
...
Enable the interrupt for the OS tick when the OS tick is enabled rather than
all the time. Otherwise, the interrupt will be triggered bu never handled.
2016-11-10 16:47:25 +00:00
Laurent MEUNIER
e293e07749
stm32f4 make comment more explicit
...
As reported during review, this was not understandable as it is.
the get_i2c_obj allows to get a pointer to i2c_s struct from the
handle pointer. This therefore makes a hard-coded assumption
about the struct itself
2016-11-10 17:30:04 +01:00
Laurent MEUNIER
fa9d147f69
Update Serial following L0 HAL update
2016-11-10 11:03:46 +01:00
Laurent MEUNIER
ab0a8ad508
STM32L0: Cube update V1.5.0 to v1.7.0
...
Including HAL and CMSIS udpate
2016-11-10 11:03:46 +01:00
Sam Grove
7963e8e7c1
Merge pull request #3160 from peter-harliman/wrong_index_lpc43xx_tx_end_ring
...
Fix wrong index at LPC43xx tx end ring assignment
2016-11-09 15:22:14 -06:00
Brian Daniels
f6e79cb111
Fixing invalid comment notation in assembly file
2016-11-09 12:09:09 -06:00
Brian Daniels
52dc7c5423
Renames all prebuilt binaries to be prefixed with 'lib'
...
This fixes an issue with make_iar, since IAR requires all libraries that
are linked to be prefixed with 'lib'.
2016-11-09 11:08:01 -06:00
Laurent MEUNIER
b491165eac
[STM32F4] Add few prints for I2C debug
2016-11-09 18:03:04 +01:00
Laurent MEUNIER
a65bacc032
[STM32F4] Master receive sequential - fix for HAL I2C
...
in case of 2 consecutives calls to HAL_I2C_Master_Sequential_Receive_IT
with the Xfer mode I2C_FIRST_AND_LAST_FRAME, the second trasnfer does
not start at all.
It seems this is because the previous state is maintained as I2C_STATE_MASTER_BUSY_RX
and therefore the START condition will not be generated
2016-11-09 18:03:02 +01:00
Laurent MEUNIER
a50dc77c60
STM32: I2C: Change the master sync implementation to use ITs
...
With this new implementation, as in slave implementaiton, we use the
interrupts instead of accessing to registers continuously.
This has 2 main advantages:
- this shall improve performances overall and allows for sleep
time in the future
- this also removes some direct registers access from this
layer of code and makes it more generic among families
2016-11-09 18:02:59 +01:00
Laurent MEUNIER
ec95aa5701
STM32: I2C: Reset I2C in case of errors to recover
...
This is to avoid an IP / bus deadlock.
This requires to store scl and sda in order to call the init function.
2016-11-09 18:02:57 +01:00
Laurent MEUNIER
42d89b0665
STM32: I2C: Update Timeout computation
...
The timeout values are based on for loops and therefore should depend
on the core frequency and the I2C interface frequency.
This patch introduces this computation and base the timeout on the time
it should take to send a byte over the I2C interface. When sending a
number of bytes, this value can also be used.
In the loops, the timeout should also be decreased before the while
condition so that its value is 0 in case the timeout elapsed and this
can be treated as an error.
2016-11-09 18:02:54 +01:00
Michel Jaouen
06ebe4fab4
TARGET_STM32F4: USB with STM HAL for
...
NUCLEO_F401RE, NUCLEO_F429ZI, NUCLEO_F446ZE, DISCO_F407VG, NUCLEO_F411RE
2016-11-09 17:24:23 +01:00
Laurent MEUNIER
79504a6a38
STM32: I2C: Change the slave API implementation to use ITs
...
With this new implementation, the slave use the Interrupt
to be notified of a request from master, instead of
accessing to registers continuously.
This has 2 main advantages:
- this shall improve performances overall and allows for sleep
time in the future
- this also removes some direct registers access from this
layer of code and makes it more generic among families
2016-11-09 17:22:28 +01:00
Laurent MEUNIER
d71537bb00
STM32: I2C: use irq helper function
2016-11-09 17:22:28 +01:00
Laurent MEUNIER
c2060e34a3
STM32: I2C: Add-up irq handlers
...
With this commit we define I2C irq handlers that can be used by the driver
in sync mode. This also provides a mecanism for enabling and/or disabling
these handlers
Those handlers will be superseded by MBED ones in case of async mode usage.
2016-11-09 17:22:28 +01:00
Laurent MEUNIER
490437ae29
STM32: I2C: Move up get_i2c_obj
...
so that it can be used as well in sync mode
2016-11-09 17:22:28 +01:00
Laurent MEUNIER
0bee69023c
STM32: I2C: Don't use global init variables
...
No need to store the init status of each IP.
Init can be called again in case we try to recover.
2016-11-09 17:22:28 +01:00
Laurent MEUNIER
2b53dfc453
STM32: I2C: configure slave address with HAL API
...
Instead of direct registers access, let's use HAL API.
This makes the code more generic accross STM32 families.
2016-11-09 17:22:28 +01:00
javierpedrido
b7882d6e9b
Added back USART 6 pins
2016-11-09 12:14:35 -03:00
Radhika
d637f6d3ad
Modified user trim default values.
2016-11-09 17:12:35 +05:30
Michel Jaouen
182c311fbd
TARGET_STM : USB FS STM HAL changes
2016-11-09 12:08:45 +01:00
Michel Jaouen
9c4e7173a5
DISCO_L476VG : align memory mapping with ARM
2016-11-09 12:08:41 +01:00
Michel Jaouen
c2032c0442
DISCO_L476VG: modify clock for USB support
2016-11-09 12:08:36 +01:00
Andrew Domaszek
8482aafa2a
Calculate PWM clock relative to bus clock
2016-11-08 23:42:59 -05:00
Bradley Scott
6d3f03c73d
STM32F3: DISCO_F303VC - Add missing ADC pin muxing options
...
Corrects the incorrect PA_5 ADC channel mapping, and removes the
non-existent PB_11 ADC channel mapping.
2016-11-08 17:07:15 -05:00
Bradley Scott
130fddc467
STM32F3: DISCO_F303VC - Add missing UART pin muxing options
2016-11-08 17:04:21 -05:00
Steven Cooreman
b6ff439aed
[EFR32] Make RTX using ARMCC aware of reserved stack and heap
2016-11-08 18:32:50 +01:00
Steven Cooreman
dc71c664db
[EFR32] Fix linker script for ARMCC
...
Updated available RAM size and increased reserved heap to 4K
2016-11-08 18:32:09 +01:00
Steven Cooreman
0f1101eec2
[EFR32] Prevent compiling Nanostack driver without Nanostack
2016-11-08 15:42:00 +01:00
Radhika
63f5c9781d
Configuration of user trim moved to targets.json
2016-11-08 17:29:32 +05:30
Martin Kojtal
96e1d5bd73
Merge pull request #3221 from andreaslarssonublox/ublox_odin_w2_drivers_update
...
u-blox odin w2 drivers update
2016-11-08 10:24:53 +00:00
Steven Cooreman
0f20cd11a9
[EFR32] fix typo in targets.json
2016-11-08 10:49:02 +01:00
andreas.larsson
31a7cd017e
Tab -> spaces
2016-11-07 21:59:27 +01:00
andreas.larsson
baf519f4c5
Updated ublox ODIN-W2 binaries
2016-11-07 19:11:39 +01:00
Sam Grove
e011341f04
Merge pull request #3176 from RidaJichi/master
...
Modifying micro:bit pin names to mirror micro:bit edge connector
2016-11-07 10:25:53 -06:00
Sam Grove
89da16e4f0
Merge pull request #3127 from TomoYamanaka/master
...
Fixed the issue about push/pop of VFP register.
2016-11-07 10:25:34 -06:00
Andreas Larsson
fde39602b9
Fixed dynamic message queue for scan results
2016-11-07 15:52:59 +01:00
Andreas Larsson
a4f09b5fdb
Added cbMAIN_dispatchEventQueue
2016-11-07 15:52:58 +01:00
andreas.larsson
32dfe73b09
Added missing checks for wifi_link_out when allocating packets
2016-11-07 15:52:57 +01:00
andreas.larsson
fd7c9cc13a
Added copying of the wifi_link_out buffer since the buffer might change after call chain has ended.
2016-11-07 15:52:56 +01:00
Martin Kojtal
7eaf32baa0
Merge pull request #3075 from geky/nsapi-error-size-types-2
...
nsapi - Add standardized return types for size and errors
2016-11-07 11:13:40 +00:00
jeromecoutant
5271f89c82
Add I2C_ASYNCH capability for DISCO_F469NI
2016-11-07 11:45:46 +01:00
ccli8
4ae76be2ce
[NUC472/M453] Reduce (interrupt) stack size from 4 KB to 2 KB
2016-11-07 12:28:20 +08:00
ccli8
c557842d68
[NUC472] Reduce (interrupt) stack size from 12 KB to 4 KB
2016-11-07 10:59:42 +08:00
ccli8
2922de8dff
[NUC472/M453] Remove dead code in device.h
2016-11-07 10:59:42 +08:00
ccli8
e09d9a15f5
[NUC472/M453] Support UART H/W module shared by multiple serial S/W objects
...
1. With GCC_ARM and uARM, some greentea tests fail due to no support for this.
2. Bind UART H/W module to correct serial S/W object for interrupt.
2016-11-07 10:59:42 +08:00
Niklas Hauser
1c2a7d8842
Added the commit: Access MCG and SIM through secure access
...
This is needed for uvisor
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-04 14:59:12 -05:00
jeromecoutant
36740a1fdf
NUCLEO_F410RB: Add I2C_ASYNCH capability
...
It has disappeeared with https://github.com/ARMmbed/mbed-os/pull/2765
2016-11-04 14:08:42 +01:00
Sam Grove
9105f6fbda
Merge pull request #3186 from MultiTechSystems/mdot-spi-pins
...
MultiTech mDot - add back SPI3 pins
2016-11-03 18:47:50 -05:00
Sam Grove
0ace7955b0
Merge pull request #3104 from OpenNuvoton/nuvoton
...
[NuMaker] Support CAN and fix PWM CLK error
2016-11-03 18:46:58 -05:00
Mahadevan Mahesh
931da516a9
K64F: Update to the latest SDK drivers
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-03 07:07:49 -05:00
Sam Grove
d6df34619e
Merge pull request #3184 from jankii01/K64F-trng-ret
...
#3183 Compiler warning in trng_api.c with K64F
2016-11-03 02:23:00 -05:00
Sam Grove
1f783f69fa
Merge pull request #3177 from ashok-rao/new_mcu_K22512_fixing_PR_3136
...
New mcu k22512 fixing pr 3136
2016-11-03 02:21:31 -05:00
Sam Grove
ee992b0a7a
Merge pull request #3151 from NXPmicro/Add_K82_Support
...
Add support for FRDM-K82F
2016-11-03 02:16:08 -05:00
Sam Grove
6712ed1b71
Merge pull request #3099 from maximmbed/max32625
...
MAX32625
2016-11-03 02:15:43 -05:00
Sam Grove
6d250a98c3
Merge pull request #2969 from nvlsianpu/nrf52_fix_app_priorities
...
[nRF52] - switch irq priorities of driver handlers to the lowest level
2016-11-03 02:11:58 -05:00
Christopher Haster
b045c8ba00
nsapi - Adopted standardized return types in the Odin wifi interface
2016-11-02 15:37:34 -05:00
Mike Fiore
6cddb4df8b
[MTS_MDOT_F411RE] add back SPI3 pins that shouldn't have been removed
2016-11-02 13:41:04 -05:00
Jeremy Brodt
213a0891dd
[MAX32625] Removed progen from target configuration.
2016-11-02 09:58:17 -05:00
Martin Kojtal
06fc7e476a
Merge pull request #3173 from sarahmarshy/microbit-support
...
[Exporters] Add a device_name to microbit entry in targets.json
2016-11-02 09:56:00 +00:00
Janne Kiiskilä
258bcab618
Remove the variable ret due to compiler warning:
...
Compile [ 94.6%]: trng_api.c
[Warning] trng_api.c@67,9: unused variable 'ret' [-Wunused-variable]
Github issue #3183
2016-11-02 11:29:20 +02:00
Olaf Hagendorf
49fcc3b627
NUCLEO_F207ZG extending PeripheralPins.c: all available alternate functions can be used now
...
Through some minor extensions it is now possible to use all available alternate functions of a specific gpio pin. These alternatives exist up to now only as commented lines in PeripheralPins.c.
An API change is not necessary for this new functionality, only several pin definitions.
The new definitions now looks like:
{PA_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC1_IN0
{PA_0_ALT0, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0 // choice: PA_0 with ADC_1
{PA_0_ALT1, ADC_3, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC3_IN0 // choice: PA_0 with ADC_1
PA_0, PA_0_ALT0 or PA_0_ALT1 has to be used as pin names for the usage of the three possible ADC blocks (ADC1, ADC2, ADC3) connected to the pin (PA_0).
2016-11-01 18:04:55 +01:00
Sam Grove
38a9c84bae
Merge pull request #2988 from martinjaeger/master
...
Update of can_api.c fixing #2987
2016-11-01 10:02:37 -05:00
Jeremy Brodt
722e89784c
[MAX32625] Prevent serial activity if tx/rx pin is NC.
2016-11-01 09:46:51 -05:00
Jeremy Brodt
0784f0315c
[MAX32625MBED] Adding new Maxim Integrated target.
2016-11-01 09:46:51 -05:00
Jeremy Brodt
1e5466a114
[MAX32625NEXPAQ] Adding new Maxim Integrated target.
2016-11-01 09:46:51 -05:00
Ashok Rao
80be092b86
Incorporating Brian Daniel's review comments for PR 3136
2016-11-01 11:47:22 +00:00
Rida Jichi
ac17fb7cf8
Modified micro:bit pin names to mirror micro:bit edge connector
...
Resolved issue: https://github.com/ARMmbed/mbed-os/issues/2713
Removed pins p{0..30} definitions
Defined pins P{0..20} as per micro:bit DAL's mappings:
(https://github.com/lancaster-university/microbit-dal/blob/master/inc/drivers/MicroBitPin.h )
Developers can now use the pin names as they appear on the mbed micro:bit pinout
in https://developer.mbed.org/platforms/Microbit/#pinout
Change-Id: I72b81dbe23b11d5ef215583adb211f364b4a5e91
2016-11-01 09:20:24 +00:00
Rida Jichi
3a1af14803
Replaced p{0..30} with P0_{0..30} in the NRF51822 api's
...
Change-Id: I0e080a30717ee0bcfa2db3f134acb08be851d767
2016-11-01 09:00:34 +00:00
Rida Jichi
f1bcde8f45
Ensured all NORDIC platforms define P0_{0..30} to match existing p{0..30} in PinNames.h
...
Change-Id: I8d7ff6fe5ff5377f7ec8d3bc790dde0b0627f072
2016-11-01 08:57:38 +00:00
cyliangtw
a044a65996
fixed misaligned lines in can_api.c of NUC472 & M453
2016-11-01 11:44:44 +08:00
cyliangtw
da8fd8b5b7
remove dead code in can_api.c of NUC472 & M453
2016-11-01 11:29:09 +08:00
Sarah Marsh
b3bc7f2529
Add a device_name to microbit entry in targets.json
2016-10-31 18:01:58 -05:00
Martin Jäger
eb95c14fa6
Fixing some typos
2016-10-30 16:49:49 +01:00
Steven Cooreman
a0f62b1e4f
[EFR32] Move the mbedTLS hardware acceleration code to EFR32 family
2016-10-28 11:11:58 -07:00
Peter Harliman Liem
b3e5c97244
Fix wrong index at LPC43xx tx end ring assignment
...
NUM_TX_FRAG should be used instead of NUM_RX_FRAG
2016-10-28 22:48:37 +08:00
cyliangtw
33cfe1f599
remove dead code in device.h of NUC472 & M453
2016-10-28 18:39:56 +08:00
Radhika
eaf7265aa6
User trim added.
...
Astyle and pylint run on code.
2016-10-28 15:02:52 +05:30
Martin Kojtal
4a4d09f6d1
Merge pull request #3074 from jamike/TARGET_STM_INIT_GCC_ALIGNEMENT
...
Target STM - init gcc alignement
2016-10-28 11:04:50 +02:00
Martin Kojtal
6eac2b008a
Merge pull request #3009 from pradeep-gr/master
...
TRNG enabled. TRNG APIs implemented. REV A/B/C/D flags removed. Warnings removed
2016-10-28 10:13:50 +02:00
Steven Cooreman
01446f347f
[EFR32] Initial radio driver
...
First check-in of the EFR32 radio driver for Nanostack
2016-10-27 23:29:31 -07:00
Steven Cooreman
c0301b15d2
[EFR32] Adding hardware acceleration for mbed TLS
...
Initial check-in of hardware acceleration support on EFR32 for mbed TLS (AES, SHA and ECC).
2016-10-27 23:28:25 -07:00
Steven Cooreman
035c08dcfd
[EFR32] Add initial support for EFR32
...
Adding target definitions and the HAL implementation for EFR32 Mighty Gecko
2016-10-27 23:26:27 -07:00
Steven Cooreman
214d1be2a9
[EFM32] Move board controller pin setting to config system
2016-10-27 23:22:11 -07:00
Steven Cooreman
5a885137f0
[EFM32] Move board controller pin setting to config system
2016-10-27 23:21:39 -07:00
Mahadevan Mahesh
1ac09d3a19
Add support for FRDM-K82F
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-27 11:27:24 -05:00
Michel Jaouen
4a69072161
INIT:GCC add call to HAL_Init
...
system_init, stops all on going timer.
gcc _start , perform zero initialized.
=> HAL_Init must be done again also in GCC toolchain
2016-10-27 10:40:28 +02:00
Michel Jaouen
b225a5ca97
STM32F1xx : GCC_ARM remove zero bss done at startup.
...
Zero bss is done after the call to _start.
2016-10-27 10:40:17 +02:00
Michel Jaouen
702f64a6f2
STM32F0xx: GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-27 10:40:02 +02:00
Michel Jaouen
9f20c4641d
STM32F0xx : GCC_ARM use a call to _start which performs
...
zero bss, C++ init and the call to main.
Remove direct call to __libc_init_array and main not needed
as _start is beeing called.
2016-10-27 10:39:02 +02:00
Michel Jaouen
af090e3e6e
STM32L0xx : GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-27 10:38:56 +02:00
Michel Jaouen
479a1a2715
STM32L1xx : GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-27 10:38:52 +02:00
Michel Jaouen
f3b1c0a0c8
STM32L1xx : GCC_ARM a call to _start which performs
...
zero bss, C++ init and the call to main.
Remove direct call to __libc_init_array and main not needed
as _start is beeing called.
2016-10-27 10:38:35 +02:00
0xc0170
8c4e6a42aa
Targets- NUMAKER_PFM_NUC47216 remove mbed 2
...
crypto failures due to mbedtls dependency
2016-10-27 10:36:28 +02:00
cyliangtw
6889c1368b
replace tab by 4 space char
2016-10-27 16:31:29 +08:00
Martin Kojtal
da377aa5d8
Merge pull request #3121 from monkiineko/master
...
STM32F3: Correct UART4 and UART5 defines when using DEVICE_SERIAL_ASYNCH
2016-10-27 10:12:13 +02:00
Martin Kojtal
b826d1bb1a
Merge pull request #3022 from hasnainvirk/ncs36510_fixes
...
OnSemi RAM usage fix
2016-10-27 10:04:31 +02:00
Martin Kojtal
c9c6428598
Merge pull request #3122 from SiliconLabs/SiliconLabs-cleanup-rebase
...
[Silicon Labs] Update of Silicon Labs HAL
2016-10-27 09:56:16 +02:00
Martin Kojtal
a7a53b7b6c
Merge pull request #3046 from mmorenobarm/master
...
[BEETLE] Update BLE stack on Beetle board
2016-10-26 15:08:55 +02:00
Michel Jaouen
a711ff360b
STM32F7xx : GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-26 14:42:47 +02:00
Michel Jaouen
93a0b9ce60
STM32L4xx : GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-26 14:42:24 +02:00
Michel Jaouen
ee22d0a054
STM32F4xx: GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-26 14:41:45 +02:00
Martin Kojtal
69a7481f26
Merge pull request #3085 from jeromecoutant/PR_LP_F303ZE
...
Add LOWPOWERTIMER capability for NUCLEO_F303ZE
2016-10-26 13:55:57 +02:00
Martin Kojtal
7499177a5b
Merge pull request #3076 from bcostm/fix_issue-2910_nucleo-f103rb
...
STM32F1: Correct timer master value reading
2016-10-26 13:55:29 +02:00
pradeep-gr
bb824c6f91
mbed-os-tests-mbedtls-selftest issue fixed
2016-10-26 16:49:29 +05:30
Martin Kojtal
5c89e1f07a
Merge pull request #3108 from pan-/nrf52_sleep_clean_fpu_irq
...
Fix sleep function for NRF52.
2016-10-26 12:51:49 +02:00
pradeep-gr
99bd584070
Conflict resolved
2016-10-26 15:07:52 +05:30
pradeep-gr
4e4823053a
To resolve conflict
2016-10-26 15:00:19 +05:30
Marcelo Salazar
739ff674fc
Folder re-org to fit new MCU K22F variances
...
This is a simple re-structure of the K22F folder to allow other MCU
variances to land here.
Created the MCU_K22F512 device but left the 'K22F' as a target for
the FRDM-K22F board.
Rebased to master
2016-10-26 10:29:15 +01:00
pradeep-gr
b6e06bd04b
LOAD_ADDRESS added
2016-10-26 14:43:21 +05:30
Steven Cooreman
a9fe108266
[EFM32] NVIC virtualization was not committed for CM0
...
This is a workaround to fix the breaking build until someone adds NVIC virtualization to the CM0plus CMSIS header
2016-10-25 09:51:25 -07:00
Bradley Scott
97eaed7b0a
STM32F3: Eliminate two unused variable warnings
2016-10-25 10:59:19 -04:00
Bradley Scott
4f9bdf5ee0
STM32F3: Correct UART4 and UART5 defines when using DEVICE_SERIAL_ASYNCH
2016-10-25 10:58:38 -04:00
tomoyuki yamanaka
ecff4225d4
Fixed the issue about push/pop of VFP register.
...
When the floating-point calculation is executed into the processing which is called from IRQ handlers, VFP register is overwritten.
Therefore, we fixed the issue. we added the process to execute the saving (Push) and the returning (Pop) of VFP register in before and after the appropriate processing.
2016-10-25 19:31:38 +09:00
Martin Kojtal
2175009bc5
Merge pull request #2938 from radhika-raghavendran/master
...
InterruptIn changes in NCS36510 HAL.
2016-10-25 11:58:39 +02:00
Martin Kojtal
4ec2f2e3ec
Merge pull request #2943 from nvlsianpu/nrf_nvic_set_vector_func_trzy
...
[NRF5] NVIC_SetVector functionality
2016-10-25 11:10:03 +02:00
Martin Kojtal
26bf6eb599
Merge pull request #3089 from NXPmicro/Remove_Clock_Init
...
Kinetis HAL: Remove clock initialization code from serial and ticker …
2016-10-25 11:02:31 +02:00
Martin Kojtal
4d1d1c5b69
Merge pull request #3068 from MultiTechSystems/mdot-pin-updates
...
MultiTech mDot - clean up PeripheralPins.c and add new pin names
2016-10-25 10:47:59 +02:00
Marc Moreno Berengue
e7829cd617
[BEETLE] Update BLE Cordio libraries
...
This patch updates the BLE Cordio libraries.
Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
2016-10-24 17:41:23 +01:00
Marc Moreno Berengue
a3eacfd8d1
[BEETLE] Update disable dualtimer irq function
...
This patch updates DualTimer_DisableInterrupt to
disable the interrupt timers individually.
In addition, it updates lp_ticker accordingly.
Signed-off-by: Marc Moreno <marc.morenoberengue@arm.com>
2016-10-24 17:39:19 +01:00
Martin Kojtal
e2efb35723
Merge pull request #3011 from RobMeades/master
...
Add u-blox Sara-N target.
2016-10-24 18:33:22 +02:00
Steven Cooreman
220363b099
This one slipped through
2016-10-24 18:30:03 +02:00
Alessandro Angelino
eb86d12aee
EFM32: Add support for uVisor
2016-10-24 18:29:51 +02:00
Alessandro Angelino
371d652a04
EFM32: Use SECURE_ACCESS to access the ROM table
...
To allow enabling of uVisor on EFM32, the ROM table must be accessed
through the CMSIS-provided SECURE_ACCESS macro.
2016-10-24 18:29:37 +02:00
Steven Cooreman
0b6ed71626
[EFM32] Move clock configuration to target settings
...
Moving the per-board clock configuration (which oscillators are available on the board, their frequencies, and which ones to use) as config options to the target database. This way, they're more easily overridable when third parties start creating boards with EFM32 MCUs
2016-10-24 18:29:25 +02:00
Steven Cooreman
758d160384
[EFM32] Collapse NVIC relocation handling
...
Gecko SDK 5.0.0 provides a convenient define for the amount of vectors wired on the chip, so we can use that to collapse the cmsis_nvic.h header
2016-10-24 18:29:00 +02:00
Martin Kojtal
4fa5a80c84
Merge pull request #3084 from nvlsianpu/fix_gpioe_uninit
...
[nrf5] fix in Digital I/O : a gpioe pin was uninitialized badly
2016-10-24 18:27:28 +02:00
Steven Cooreman
3c450f1b37
[EFM32] Update emlib to version 5.0.0 in preparation for new targets
...
* Updated cmsis headers to match emlib 5.0.0
* Updated GPIO handling to match new header guards in use
* Updated linker scripts to match emlib 5.0.0
2016-10-24 18:26:02 +02:00
Steven Cooreman
c60dacfccf
[EFM32] Fix typo to targets.json
2016-10-24 18:25:34 +02:00
Steven Cooreman
bb03e8c9e4
[EFM32] More condensation
2016-10-24 18:25:21 +02:00
Steven Cooreman
6315147faf
[EFM32] Use serial configuration from platform
...
mbed added configuration options for default serial baud rate and stdio baud rate, so we can get rid of the workaround in the HAL
2016-10-24 18:25:11 +02:00
Steven Cooreman
1f3003fb22
[EFM32] Small fixes
...
* Use mbed_error
* Include cmsis headers by default when grabbing device.h
* Get rid of enum to uint casting in pinmap
2016-10-24 18:24:59 +02:00
Steven Cooreman
4df6986100
[EFM32] Use targets.json to improve directory structure
...
Now that we have targets.json, we get target inheritance and can use it to clean up the EFM32 folder structure.
* In the top-level EFM32 folder, there are now folders per MCU family (Giant, Leopard, ...)
* Those family folders contain the CMSIS headers in the 'device' subfolder, as well as global family headers (i.e. mapping of pins to peripherals)
* Inside of the family folder, there is a per-target folder containing target settings. In the future, we'll want to get rid of those by using the config system provided by targets.json
2016-10-24 18:24:49 +02:00
Steven Cooreman
6574f4d0a4
[EFM32] Clean up per-target Modules.h
...
Removed deprecated defines MODULES_SIZE_* and moved the setting for the SPI asynch transfer queue size to targets.json, where it apparently belongs
2016-10-24 18:24:33 +02:00
Steven Cooreman
b766c48744
[EFM32] Condense common header files
...
First wave of squashing header files in order to get to a more sensible folder tree.
* Moved header files with 100% similarity to common folder
* Created a CommonPinNames.h header containing the base pin names P[A-F][0-15] and NC
2016-10-24 18:23:51 +02:00
Vincent Coubard
501a00b1ac
Add define for FPU_EXCEPTION_MASK
2016-10-24 14:15:34 +01:00
Vincent Coubard
bd1ad99452
Fix sleep function for NRF52.
...
An active IRQ from the FPU can prevent the micro to go to sleep, even if this
IRQ is not enabled and not implemented. As a workaround, the FPU IRQ is cleared
before enterring sleep.
2016-10-21 14:47:44 +01:00
cyliangtw
85c45a5174
[NUC472] Fix SetBaudRate 5% inaccuracy issue
2016-10-21 14:01:17 +08:00
jeromecoutant
eb812a1887
Add LOWPOWERTIMER capability for NUCLEO_F303ZE
2016-10-20 15:02:06 +02:00
Mahadevan Mahesh
ea2f0df821
Kinetis HAL: Remove clock initialization code from serial and ticker HAL drivers
...
after updates to the mbed startup code
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-20 07:59:41 -05:00
Andrzej Puzdrowski
93c67fbd73
nrf5 fix - gpioe pin was uninitialzied for new mode, should been uninitailzed for mode.
2016-10-20 14:10:32 +02:00
Martin Kojtal
5b67832959
Merge pull request #3054 from andreaslarssonublox/ublox_fix_odin_mbedtls_config
...
Moved mbedtls config for u-blox ODIN-W2 to macros in target.json
2016-10-20 10:59:05 +01:00
cyliangtw
ae12346b8e
[M453] Support CAN
2016-10-20 15:12:36 +08:00
cyliangtw
6e64d730b5
support NUC472 CAN
2016-10-20 15:12:35 +08:00
ccli8
4ec07510b3
[NUC472] Fix PWM1 clock source setting error
2016-10-20 15:12:35 +08:00
ccli8
005f032cae
[NUC472] Rename SD_0/SD_1 SD_0_0/SD_0_1 to match real SD H/W
2016-10-20 15:12:31 +08:00
bcostm
8a570cce93
STM32F1: correct the read of timer master value
2016-10-19 16:46:51 +02:00
Michel Jaouen
26f3352f83
STM32F3xxx : GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call _start.
2016-10-19 14:54:43 +02:00
Michel Jaouen
759837aff4
STM32F207: GCC_ARM remove zero bss, in startup.
...
zero bss is done in libc init after call to _start.
2016-10-19 14:54:41 +02:00
Sam Grove
fc39f6b736
Merge pull request #3064 from c1728p9/f429_heap
...
NUCLEO_F429 - Increase IAR heap size
2016-10-19 05:51:20 -05:00
Sam Grove
f1d678f8a4
Merge pull request #3056 from LMESTM/fix_stm32_pull_overwrite
...
Fix stm32 pull overwrite
2016-10-19 05:50:30 -05:00
Sam Grove
725892e147
Merge pull request #3055 from toyowata/master
...
[TARGET_RENESAS] Add cmsis.h inclusion
2016-10-19 05:50:05 -05:00
Sam Grove
d58bfa711d
Merge pull request #3041 from nvlsianpu/nrf5_serial_fc
...
[nRF5] - added implementation of API of serial port flow control configuration.
2016-10-19 05:48:20 -05:00
Sam Grove
44eca95c3d
Merge pull request #3028 from maclobdell/ncs36510_exporter_definitions
...
add ncs36510 exporter support for IAR
2016-10-19 05:47:13 -05:00
Sam Grove
2ae71777aa
Merge pull request #3013 from bcostm/check_adcintch_pins
...
STM32xx - Change how the ADC internal pins are checked before pinmap_…
2016-10-19 05:43:15 -05:00
Sam Grove
5eee95b7f5
Merge pull request #3008 from bcostm/fix_pwm_nucleo-f072rb
...
NUCLEO_F072RB: Fix wrong timer channel number on pwm PB_5 pin
2016-10-19 05:42:57 -05:00
Sam Grove
06509880d9
Merge pull request #2966 from NXPmicro/Add_KW24_Support
...
Add kw24 support
2016-10-19 05:40:23 -05:00
Radhika
7598b0572b
Enable not checking against 0 or 1.
2016-10-19 14:11:49 +05:30
Radhika
1573405135
IRQ enable code moved out.
2016-10-19 13:44:10 +05:30
Radhika
17ed9e9777
Reverting Clock GPIO code to previous implementation of the gpio_api.c and gpio_irq_api.c
2016-10-19 09:52:12 +05:30
Russ Butler
d854547b0c
NUCLEO_F429 - Increase IAR heap size
...
Increase the IAR heap size from 48KiB to 64KiB. This give enough heap
space to run the TLS encryption examples.
2016-10-18 16:43:28 -05:00
Mahadevan Mahesh
7e26876baf
Sleep API Update. Call Board RUN function as some platforms need more than setting the clock mode.
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-18 12:47:28 -05:00
Mahadevan Mahesh
020ace1424
Add support for FRDM KW24D
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-18 12:47:23 -05:00
Mike Fiore
c6fde7cfce
[MTS_MDOT_F411RE] remove duplicate PWMs, fix swapped pins
2016-10-18 09:34:46 -05:00
Laurent MEUNIER
24d82d10ba
[STM32F1] Fix pull overwrite
...
This fix addresses issue #2638 for STM32F1.
The STM32F1 family has a diffeerent register set for pull-up and pull-down
settings.
The same principle to read HW state is applied, as in commit:
[STM32] Fix pull over write to all families
except registers are different.
Also in this patch we make code a bit more linear.
Depending on pin_index, different register and shift index must be used.
Instead of checking this in several place, let's make a check at the
beginning of the function and use local register and shift variables.
2016-10-18 12:16:58 +02:00
Laurent MEUNIER
af51027f61
[STM32] Fix pull over write to all families
...
This applies the same fix as was done for F4 to solve issue #2638 .
The fix applies ell to all other families excpet STM32F1.
Basically, to avoid over-writing the pull-up/-down settings, we read the
current state from HW.
2016-10-18 12:16:58 +02:00
Toyomasa Watarai
74cd326e35
Add cmsis.h inclusion
2016-10-18 11:27:52 +09:00
andreas.larsson
cb113d738e
Moved mbedtls config for u-blox ODIN-W2 to macros in target.json
2016-10-18 01:07:48 +02:00
andreas.larsson
b8355c2073
Fixed the emac_interface_t struct so that the struct constructor is not used.
...
We can not rely on the struct constructor to be run since wifi_emac_get_interface can be run from the OdinWiFiInterface constructor before that.
2016-10-18 00:36:30 +02:00
Mike Fiore
b6f7b8c463
[MTS_MDOT_F411RE] clean up peripheral pins & add new pin names
2016-10-17 15:36:28 -05:00
Andrzej Puzdrowski
fe3a8b04bf
nRF5 - added serial flow control configure API implementation
2016-10-17 13:44:15 +02:00
Radhika
a3bccfdda7
gpio is connected API
2016-10-17 14:18:38 +05:30
Hasnain Virk
1b6f3cdbf6
OnSemi RAM usage fix
...
Previous code base had been wasting almost 4K of precious RAM.
* Main stack allocation reduced from 4K to 1K
* Un-necessary breakdown of RAM regions is removed. This gives us back 2K of RAM.
2016-10-17 11:37:53 +03:00
Rob Meades
4e808139d3
Add u-blox Sara-N target.
2016-10-15 12:06:29 +01:00
maclobdell
e1657f13a0
add macros for NCS36510 IAR IDE building
2016-10-14 15:38:36 -05:00
Russ Butler
7bcc63b202
Merge pull request #2977 from andreaslarssonublox/ublox_drivers
...
Ublox drivers
2016-10-14 14:56:06 -05:00
maclobdell
014df32625
add ncs36510 exporter support
2016-10-14 11:45:24 -05:00
Bartek Szatkowski
e2c6b8d9e3
Odin: Disable WiFi by default
...
Currently only one network interface can be compiled in at a given time,
to avoid failing automated test on this target WiFi will be disabled by default.
2016-10-14 10:40:40 -05:00
Radhika
b0265244a4
Fixed automerge problems.
2016-10-14 18:16:23 +05:30
andreas.larsson
394796f47e
Added guard for DEVICE_EMAC in wifi_emac_api.cpp
2016-10-14 02:42:53 +02:00
andreas.larsson
62bc6869e8
Added u-blox ODIN-W2 drivers for all toolchains
2016-10-13 23:37:42 +02:00
Sam Grove
08ff689afa
Merge pull request #2979 from adustm/STM_F429_F439
...
New platforms: NUCLEO_F439ZI, NUCLEO_F756ZG, NUCLEO_L486RG
2016-10-13 16:22:36 -05:00
Brian Daniels
5d344e9548
Remove shared spi_s struct from XDOT_L151CC
2016-10-13 12:43:27 -05:00
Sam Grove
e410157557
Merge pull request #2865 from anangl/hal_fixes
...
TARGET_NRF5: A few corrections in HAL implementation.
2016-10-13 11:40:10 -05:00
adustm
ff4fca6747
ADD NEW TARGET : NUCLEO_F756ZG, based on existing NUCLEO_F746ZG
2016-10-13 18:29:09 +02:00
adustm
78fd559d11
ADD NEW TARGET : NUCLEO_L486RG, based on existing NUCLEO_L476RG
2016-10-13 18:29:09 +02:00
adustm
a07a271fe5
ADD NEW TARGET : NUCLEO_F439ZI, based on existing NUCLEO_F429ZI
2016-10-13 18:29:09 +02:00
Sam Grove
0ef0c617a9
Merge pull request #2999 from jeromecoutant/PR_F303ZE_I2C
...
NUCLEO_F303ZE: Enable all I2C instances
2016-10-13 11:14:46 -05:00
Sam Grove
81beeb175b
Merge pull request #2888 from LMESTM/dev_spi_asynch_stm
...
Dev spi asynch stm
2016-10-13 11:09:40 -05:00
bcostm
a484f51904
STM32xx - Change how the ADC internal pins are checked before pinmap_pinout
2016-10-13 16:28:57 +02:00
Mahadevan Mahesh
c15d6e205c
Add support for KL82Z FRDM board
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-13 09:02:11 -05:00
Laurent MEUNIER
aeac255509
[STM32F303ZE] Update objects definition
...
STM32F303ZE was introduced in parallel to the changes which consist in
having family wide definitions like device.h file and a common objects
definition.
This target is updated accordingly now to benefit of SPI definitions.
2016-10-13 14:21:02 +02:00
Laurent MEUNIER
446dbe6a0e
Clean-up style issues
...
Fix indentation issues, remove useless comments, correct if/else format
2016-10-13 14:21:02 +02:00
Laurent MEUNIER
1fb5b3f2d0
[STM32F4] SPI Peripheral pin - allow SPI3 to be used
...
Let's swap default PA_4 pin mapping to SPI_3 otherwise SPI3 cannot be used
2016-10-13 14:21:02 +02:00
Laurent MEUNIER
5b83ef487d
[STM32] Enable SPI_ASYNCH on STM32 boards
...
Now that SPI_ASYNCH is supported on all STM32 based boards,
let's activate the feature.
Using a default SPI QUEUE of size 2 - this can be later modified if this
prives to be to low. (or too high)
2016-10-13 14:21:02 +02:00
Laurent MEUNIER
661b6adb93
[STM32] spi_master_write - rely on HAL
...
ASYNCH SPI transfer support has been added based on STM HAL services.
To have both ASYNCH and SYNCH work together, we're also moving the
write API to STM HAL instead of direct registers access.
2016-10-13 14:18:21 +02:00
Laurent MEUNIER
0aeea4950c
[STM32] Deploy SPI_ASYNCH to all family
...
the SPI_ASYNCH feature has been already activated for STM32F4.
This patchset makes it supported on all STM32 families by:
- moving spi_s structure at family level instead of board level
- using the F4 spi_api.c reference implementation and making it a common
stm_spi_api.c file which makes maintenance a lot easier.
- the only part that needs to be implemented for each family is the computation
of the clock frequency input to the spi peripheral which is not the same
accross families. So this is what remains in the spi_api.c of each family.
Because of the introduction of the common file, all the above modifications
needs to be done at once.
2016-10-13 14:18:21 +02:00
Radhika
20e6a05bb8
Serial printf and InterruptIn changes
2016-10-13 17:36:23 +05:30
bcostm
f2ceed9e52
Fix wrong timer channel number of pwm PB_5 pin
2016-10-13 10:25:20 +02:00
Sam Grove
73e708d2f7
Merge pull request #2996 from jeromecoutant/PR_STM32_arduino
...
Add Arduino form factor for DISCO_F746NG and NUCLEO_F767ZI
2016-10-12 17:21:34 -05:00
Sam Grove
217a8fba8e
Merge pull request #2972 from betzw/betzw_i2c_wb
...
Make (synchronous) I2C work again
2016-10-12 17:16:10 -05:00
Sam Grove
35d6682d61
Merge pull request #2970 from andreaslarssonublox/ublox_enable_hw_entropy
...
Enabled TRNG functionality for UBLOX_EVK_ODIN_W2 target.
2016-10-12 17:15:55 -05:00
Sam Grove
348a155ae7
Merge pull request #2875 from AlessandroA/efm32gg
...
EFM32GG: Add support for uVisor
2016-10-12 17:14:46 -05:00
Sam Grove
ffe05f706a
Merge pull request #2866 from pradeep-gr/master
...
MBED OS 3 to 5 changes added for SPI
2016-10-12 17:13:54 -05:00
Sam Grove
b4f3841cc5
Merge pull request #2861 from OpenNuvoton/nuvoton
...
[NuMaker] Add PFM-M453 and Migrate PFM-NUC472 Crypto
2016-10-12 17:08:43 -05:00
Sam Grove
fefde9d1db
Merge pull request #2832 from jeremybrodt/max326xx_updates
...
Updates to Maxim Integrated targets.
2016-10-12 17:08:24 -05:00
Sam Grove
f9ee683fa7
Merge pull request #2611 from adustm/STM32_entropy
...
STM32 hw entropy
2016-10-12 17:06:51 -05:00
jeromecoutant
366f04f60b
NUCLEO_F303ZE: Enable all I2C instances
2016-10-12 16:52:26 +02:00
Jeremy Brodt
b4e2339223
[MAX326xx] Reduced stack/heap size due to mbed test failures.
2016-10-12 09:07:03 -05:00
Jeremy Brodt
4858f3112d
[MAXWSNENV] Updated BLE library and stack/heap size.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
98dd41988b
[MAX32620HSP] Reduced system clock speed due to SPI issue.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
d535180784
[MAX326xx] Added support for FEATURE_BLE. Integrated MaximBLE library.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
7e99a75f1d
[MAX32620HSP] Fixed deepsleep issue using IAR.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
5a34a2b91d
[MAX326xx] Increased default stack and heap sizes.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
87d2b89750
[MAX32620HSP] Updated BLE libraries.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
24e4d83357
[MAX326xx] Fixed default handler implementations for ARM and IAR.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
240d721f0b
[MAX326xx] Fixed SysTick_Handler name.
2016-10-12 08:59:38 -05:00
Kevin Gillespie
0611885832
[MAX32620HSP] Cleanup with formatting script.
2016-10-12 08:59:38 -05:00
Jeremy Brodt
8e70018ec1
[MAX32620HSP] Fixed INITIAL_SP value.
2016-10-12 08:59:38 -05:00
pradeep-gr
324dbaf0a1
Low power timer fine tuned for smaller duration
2016-10-12 19:09:57 +05:30
jeromecoutant
2366c8687c
Add Arduino form factor for DISCO_F746NG and NUCLEO_F767ZI
2016-10-12 15:33:40 +02:00
Laurent MEUNIER
22c50d32d2
cmsis to device changes
2016-10-12 14:54:43 +05:30
Andrzej Puzdrowski
9204c6f6a1
fix - added proper code of cmsis_nvic.c for regular nrf51 target
2016-10-12 09:26:49 +02:00
Wolfgang Betz
d258c14e1e
[STM32F4]: I2C bugfix 'i2c_stop()' timeout
...
- Remove waiting for 'BTF' flag in 'i2c_stop()':
When 'i2c_stop()' is called from 'i2c_read()' or 'i2c_write()' flag 'BTF'
has already been cleared (indirectly) by the calling functions and therefore
'i2c_stop()' would mistakenly always run into a timeout.
- Delay clock enabling until pins are configured:
Enabling the I2C bus clock before configuring its pins might in rare
cases lead to HW faults on the bus.
- Move initialization of 'handle->Instance' to function 'i2c_reset()':
As 'i2c_reset()' uses '__HAL_I2C_GET_FLAG(handle, I2C_FLAG_BUSY)' field
'handle->Instance' must have been initialized before doing so. Therefore,
this operation has been anticipated by moving it from function
'i2c_frequency()' to function 'i2c_reset()'.
2016-10-12 07:02:42 +02:00
Martin Jäger
bc589db42a
Update of can_api.c fixing #2987
2016-10-11 21:05:21 +02:00
ccli8
15dbd36492
[M453] Move files to match ARM mbed's restructure
...
1. Move M451Series.h to device.
2. Move StdDriver to device.
3. Move TOOLCHAIN_* to device.
4. Move cmsis*, startup_M451Series.c, and system_M451Series.c/h to device.
2016-10-11 13:49:25 +08:00
ccli8
7ba4d8f53c
[M453] Add device_name into targets.json
2016-10-11 10:55:08 +08:00
ccli8
6683032999
[NUC472] Fix SD pinmaps are not extern'ed
2016-10-11 10:55:08 +08:00
ccli8
1f2f4e3bb3
[NUC472/M453] Move files to match ARM mbed's restructure
...
1. Move USBHALHost_M451.cpp and USBHALHost_NUC472.cpp.
2. Move TARGET_M451/mbed_lib.json.
3. Move TARGET_NUC472/crypto.
4. Move TARGET_NUC472/mbed_lib.json.
2016-10-11 10:55:08 +08:00
ccli8
c75d54c668
[NUC472] Fix pin definition error regarding SD, I2C, and SPI
...
1. Fix pin definition error regarding SD.
2. Fix pin definition error regarding I2C.
3. Fix pin definition error regarding SPI.
4. Add pinmap for SD.
2016-10-11 10:55:08 +08:00
ccli8
c2b9089332
[NUC472] Fix buffer overflow in BSP SD driver
2016-10-11 10:55:08 +08:00
cyliangtw
11c05afc62
support mesh in IAR tool chain
2016-10-11 10:55:08 +08:00
cyliangtw
a1b383a604
support mesh in GCC tool chain
2016-10-11 10:55:08 +08:00
ccli8
21e8c5bd52
[M453] Fix warnings generated by armcc
2016-10-11 10:55:08 +08:00
ccli8
a9d65e46a3
[NUC472] Fix warnings generated by armcc
2016-10-11 10:55:08 +08:00
ccli8
dfc32409a9
[NUC472/M453] Refine comment for two-region model
2016-10-11 10:55:08 +08:00
ccli8
107d6336b2
[NUC472/M453] Disable GPIO IRQ debounce by default
...
Some application requires GPIO IRQ to be low latency. To complement it, open up GPIO IRQ debounce configuration through mbed_lib.json.
2016-10-11 10:55:08 +08:00
ccli8
ef36f2f04f
[NUC472/M453] Refine us_ticker.c code
2016-10-11 10:55:08 +08:00
cyliangtw
504465796a
move aes ZI data into external SRAM for mbed client example
2016-10-11 10:55:08 +08:00
ccli8
da15379907
[NUC472/M453] Remove fix of lp_ticker wrap-around
...
The original fix cannot handle both wrap-around and scheduled alarm behind now well.
Leave wrap-around as known issue.
2016-10-11 10:55:08 +08:00
ccli8
9b7642d783
[NUC472/M453] Fix us_ticker/lp_ticker alarm error
...
Error occurs as newly scheduled alarm is behind now due to signed/unsigned comparison pitfall:
-1 < 1u ==> 0 or 1
2016-10-11 10:55:08 +08:00
ccli8
516efa371e
[NUC472/M453] Fix greentea lp_ticker failed tests
2016-10-11 10:55:08 +08:00
ccli8
b95478015b
Support NUMAKER_PFM_M453
2016-10-11 10:55:08 +08:00
ccli8
8ba94e2e4a
Remove sal-stack-lwip.a from IAR linker configuration file
...
Locate *lwip_* in XRAM to fix IRAM OOM
2016-10-11 10:55:08 +08:00
ccli8
69f4a200c0
Add NUC472 support for USBH
2016-10-11 10:55:08 +08:00
andreas.larsson
84a25e72f7
Fixed wrong stack pointer
2016-10-10 18:55:46 +02:00
Sam Grove
f5fb485dcd
Merge pull request #2967 from viquiram/master
...
Modify the flash size for Nucleo L073RZ.
2016-10-10 10:35:59 -05:00
Sam Grove
8d6e358387
Merge pull request #2947 from bcostm/adcintch_L4
...
STM32L4xx - Add support of ADC internal channels
2016-10-10 10:35:18 -05:00
Sam Grove
4297042096
Merge pull request #2932 from bcostm/adcintch_F4
...
STM32F4xx - Fix issue with ADC internal Temperature and VBat channels.
2016-10-10 10:35:06 -05:00
Sam Grove
085dd0925a
Merge pull request #2921 from bcostm/serialFC_F0
...
STM32F0xx - Add missing UART_RTS/CTS pins for Serial Flow Control
2016-10-10 10:34:48 -05:00
adustm
7bb611748b
Fix typo
2016-10-10 17:06:57 +02:00
Andrzej Puzdrowski
8302ce0625
Fix - Remove unwanted changes to the legacy nrf51822 target (caused by rebase). ad applied them to
...
to regular targets.
Fix a typo and polish nordic's code.
2016-10-10 16:50:03 +02:00
andreas.larsson
cb97f5dc7f
Enabled TRNG functionality for UBLOX_EVK_ODIN_W2 target.
2016-10-10 15:42:47 +02:00
Andrzej Puzdrowski
1ca0918996
nRF52 - switch irq priorities of driver handlers to level (APP_IRQ_PRIORITY_LOWEST) 7.
...
This is fix for bad settings inherited from nRF5 SDK. It might caused eroneus behavior when nrf_drv API were called form irq context etc.
2016-10-10 14:00:29 +02:00
Alessandro Angelino
f818aa17a2
EFM32: Add support for uVisor
2016-10-10 11:43:56 +01:00
Alessandro Angelino
b01b7c5019
EFM32: Use SECURE_ACCESS to access the ROM table
...
To allow enabling of uVisor on EFM32, the ROM table must be accessed
through the CMSIS-provided SECURE_ACCESS macro.
2016-10-10 11:43:56 +01:00
Alessandro Angelino
d1ad26f7ea
EFM32: Make NVIC functions virtualizable
...
With CMSIS 5, the NVIC functions are virtualizable. Rename the EFM32
NVIC functions to support being virtualized.
2016-10-10 11:43:56 +01:00
Martin Kojtal
8f492a20a7
Merge pull request #2920 from LMESTM/fix_pull_overwrite
...
STM32F4: Fix pull overwrite
2016-10-10 10:23:55 +01:00
Martin Kojtal
d38d82bbab
Merge pull request #2946 from bcostm/adcintch_L0
...
STM32L0xx: Add support of ADC internal channels
2016-10-10 10:17:06 +01:00
bcostm
c1485fe88a
Add SERIAL_FC for STM32F0xx platforms in targets.json
2016-10-10 10:39:23 +02:00
Andrzej Puzdrowski
2ea0c8a57c
NRF5: Reduce vector table size in FLASH by cutting unused endians.
...
Move to one IAR startup code for both varaint of RAM (16 KB & 32 KB).
2016-10-10 10:38:40 +02:00
bcostm
246528fe85
Add UART_RTS/CTS pins
2016-10-10 10:23:47 +02:00
adustm
f140559526
Add objects.h for L073
2016-10-10 10:12:39 +02:00
adustm
bda200e814
rework after directory moves
2016-10-10 10:12:39 +02:00
adustm
e189bc7cc8
Change MBEDTLS_ENTROPY_ALT to device has TRNG
...
update code accordingly
2016-10-10 10:12:39 +02:00
adustm
24832ca365
Add random generator for stm32L0 + stm32L4
2016-10-10 10:09:26 +02:00
adustm
4f1f272534
Enable TLS entropy in targets.json for STM32L4 and STM32L0 products
2016-10-10 10:09:26 +02:00
viquiram
1a91fc7abf
Update stm32l073xz.sct
...
Modify the flash size for Nucleo L073RZ.
2016-10-10 09:56:47 +02:00
viquiram
142aa09286
Update stm32l073xz.sct
...
Modify the flash size for Nucleo L073RZ.
2016-10-10 09:55:45 +02:00
Andrzej Puzdrowski
00b0fafd9e
nRF5x Add registering bluetooth's IRQn vector by NVIC_SetVector.
2016-10-10 09:45:31 +02:00
Andrzej Puzdrowski
b49f85fe46
Fix: reverted unwanted changes in ARM5's scatter files of legacy nRF51822 targets.
...
Applied proper changes to ARM5's scatter files of nRF5 regular targets.
Improvement: Remove hardcoding of FLASH vector address, now FLASH vector address is imported form linker to C code.
Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2016-10-10 09:45:31 +02:00
Andrzej Puzdrowski
c64c4563f2
Fix error in nRF5 build of Travis CI caused by request of "target hal" includes from "target cmsis" sources
...
move form the path target/cmsis... and rename dispatch_IRQn_handler.c to the path target/.. and beter name.
2016-10-10 09:45:31 +02:00
Andrzej Puzdrowski
5c721b401c
Remove unwanted #ifdef form nRF5 targets spi_api implementations.
...
Reduce size of no-init section to precisely fit to size of vector in RAM.
2016-10-10 09:45:31 +02:00
Andrzej Puzdrowski
5c08a01d0c
Intorduce NVIC_SetVector functionality for nRF5 port
...
# Conflicts:
# hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/serial_api.c
# hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/us_ticker.c
2016-10-10 09:45:31 +02:00
Sam Grove
864ff7754b
Merge pull request #2924 from bcostm/adcintch_F2
...
STM32F2xx - Add support of ADC internal channels (temperature, VRef, VBat)
2016-10-07 11:33:11 -05:00
Sam Grove
b3e88c3c72
Merge pull request #2951 from bcostm/adcintch_L1
...
STM32L1xx - Add support of ADC internal channels
2016-10-07 11:15:50 -05:00
Sam Grove
f59b5f8b75
Merge pull request #2934 from BlackstoneEngineering/patch-1
...
Change K64F D8 pin from PTA0->PTC12
2016-10-07 11:14:18 -05:00
Sam Grove
53a52a1b56
Merge pull request #2930 from bcostm/adcintch_F0
...
STM32F0xx - Use ADC internal channels specific definitions
2016-10-07 11:13:43 -05:00
Sam Grove
ad59be6812
Merge pull request #2928 from bcostm/adcintch_F7
...
STM32F7xx - Add support of ADC internal channels
2016-10-07 11:13:30 -05:00
Sam Grove
eee4db1fe0
Merge pull request #2896 from geky/restructure-cmsis
...
restructure - Restructure cmsis directory
2016-10-07 11:13:09 -05:00
Sam Grove
483d3fd277
Merge pull request #2923 from bcostm/adcintch_F1
...
STM32F1xx - Add support of ADC internal channel (Temperature, VRef)
2016-10-06 15:58:26 -05:00
Sam Grove
3a16ca9855
Merge pull request #2911 from theotherjimmy/docs-generation
...
[Tools] Add documentation generation script
2016-10-06 15:57:08 -05:00
Sam Grove
3aca6fdd86
Merge pull request #2899 from TomoYamanaka/master
...
Fix bugs of PWM driver.
2016-10-06 15:54:29 -05:00
Sam Grove
76fb1f8c3f
Merge pull request #2708 from sarahmarshy/uvision-and-iar
...
[Exporters] Refactor Uvision and IAR and initial support of CMSIS projects
2016-10-06 15:54:00 -05:00
bcostm
50cb26040a
STM32L1xx - Add support of ADC internal channels (Temperature, VRef)
2016-10-06 17:15:16 +02:00
bcostm
49fe84ccd0
STM32L1xx - Use STM_PIN_DATA_EXT macro and obj->channel field to facilitate channels configuration
2016-10-06 16:48:45 +02:00
bcostm
569f64a966
STM32L4xx - Add support of ADC internal channels
2016-10-06 15:41:00 +02:00
bcostm
5f8052a9ef
Remove VLCD ADC internal channel on L011 and L031 devices (not present)
2016-10-06 14:58:40 +02:00
bcostm
c637477711
Add support of ADC internal channels for L0 devices
2016-10-06 14:53:28 +02:00
Głąbek, Andrzej
691969c315
TARGET_NORDIC: restored old 'sleep()' implementation in legacy HAL, moved the new one to FEATURE_BLE, so it is picked only when SoftDevice is in use.
2016-10-06 11:51:41 +02:00
Sarah Marsh
2a8c9ef6a5
More formatting changes in targets.json
2016-10-05 14:00:11 -05:00
Blackstone Engineering
3e39ef8916
Change K64F D8 pin from PTA0->PTC4
...
Modifying D8 to reflect latest hardare changes in RevD hardware
https://github.com/ARMmbed/mbed-os/issues/2933
2016-10-05 13:32:12 -05:00
bcostm
4207ebf329
Fix issue with Temp and VBat channels. Use internal channels specific definitions.
2016-10-05 16:33:46 +02:00
bcostm
480d784497
Use ADC internal channels specific definitions
2016-10-05 15:20:55 +02:00
bcostm
ed411983a0
Use ADC internal channels specific definitions
2016-10-05 15:06:35 +02:00
bcostm
dfc2a2d097
Add VBat channel and manage better the internal channels configuration
2016-10-05 14:58:01 +02:00
Głąbek, Andrzej
bb6af4d8a6
TARGET_NORDIC: editorial corrections in 'sleep()' implementations to better fit mbed coding style.
2016-10-05 14:51:22 +02:00
bcostm
7f14131d5b
STM32F7xx - Add support of ADC internal channels
2016-10-05 14:38:02 +02:00
Głąbek, Andrzej
f62d7e5cfd
Revert "Enabled flow control feature for NRF51_DK and NRF52_DK targets."
...
This reverts commit 1f208f6916
.
# Conflicts:
# hal/targets.json
2016-10-05 14:32:07 +02:00
bcostm
354ffe84ab
Add channel 17 for Vref
2016-10-05 11:12:47 +02:00
bcostm
007aac86ca
Add channel 17 for VRef
2016-10-05 11:02:11 +02:00
bcostm
ad431dc613
STM32F2xx - Add support of ADC internal channels (temperature)
2016-10-05 10:25:03 +02:00
bcostm
bcd8f2431a
STM32F1xx - Add ADC internal channel (Temperature)
2016-10-05 10:06:15 +02:00
Głąbek, Andrzej
1b593b125a
TARGET_NORDIC: simplified the checking if SD is enabled in 'sleep()', used the new implementation in legacy HAL for NRF51822.
2016-10-05 09:10:29 +02:00
Sam Grove
670b0984eb
Merge pull request #2917 from c1728p9/fix_InitTCs
...
Initialization steps in toolchains
2016-10-05 00:54:45 -05:00
Głąbek, Andrzej
10419cd3f5
Merge branch 'master' into hal_fixes
...
# Conflicts:
# hal/targets.json
2016-10-05 07:54:00 +02:00
Sam Grove
f9001e23e9
Merge pull request #2790 from mtkrtk/master
...
[Renesas RZ/A1H] Allow using PWM and MTU in the same time
2016-10-04 22:45:03 -05:00
Sarah Marsh
e8b34282cb
Minor formatting changes
2016-10-04 19:34:52 -05:00
Christopher Haster
26ced98734
restructure - Restructured cmsis directory
...
targets/cmsis -> cmsis
targets/cmsis/TARGET_* -> targets/TARGET_*/device
targets/cmsis/TARGET_*/mbed_rtx.h -> targets/TARGET_*/mbed_rtx.h
2016-10-04 17:51:44 -05:00
Laurent MEUNIER
e8675033f4
[STM32] remove superfluous calls to SystemCoreClockUpdate
...
Supported toolchains initialization steps have been modified to make sure
that mbed_sdk_initi is called _after_ RAM initialization and _before_ C++
objects creation.
since this was done, there is no need to redundant SystemCoreClockUpdates
in the drivers
2016-10-04 15:08:28 -05:00
Laurent MEUNIER
fe9d3174bf
INIT:GCC no rtos: Align pre-main initialization steps between TCs
...
Various toolchains supported in MBED don't follow the same initialization
steps. This can have impacts on platform behavior.
For STM32, it is needed to call the HAL_Init() _after_ the RAM has been
initialized (sdata from flash / zero initialized data) and _before_ the C++
objects are being created, especially if those objects require support
of tickers for instance.
In GCC, this is easily done because SystemInit is called after the ram
initialisation, so HAL_Init does not need to called from mbed_sdk_init.
this is covered by the changes in mbed_overrides.c files.
This series should solve issue reported here:
STM32 (At least F401) breaks if Tickers are activated in a global object #2115
2016-10-04 14:55:20 -05:00
Jimmy Brisson
b6b72ca50b
Add supported_toolchains to super_target
2016-10-04 14:41:17 -05:00
Jimmy Brisson
77c7524471
Add simple documentation generation
2016-10-04 14:41:17 -05:00
Sarah Marsh
b1c8aac25e
Updated device name for nucleo_f746zg and disco_f746ng
2016-10-04 14:13:36 -05:00
Sarah Marsh
9a02bfb7a3
Additional device names. mbed_targets.md update
2016-10-04 14:13:36 -05:00
Sarah Marsh
448205ac87
device_name in targets.json. Removed progen target
2016-10-04 14:13:01 -05:00
Laurent MEUNIER
3f81f5df50
[STM32F4] Use previously introduced pin_function_gpiomode
...
This way the pull-up / pull-down modes would not be overwritten
as first reported in issue #2638
2016-10-04 11:19:24 +02:00
Laurent MEUNIER
e516bddc66
[STM32F4] Introduce a function that sets gpio mode w/o changin pull mode
...
This function reads the pull mode from HW and can then be used
to avoid over-writing the previously set pull-up / pull-down modes.
This is done following reported issue: #2638
2016-10-04 11:19:22 +02:00
Russ Butler
c9739f4a51
NCS36510 - decrease reserved heap space
...
Decrease the minimum space reserved for the heap from 16K down to
2K for GCC. This does not have an effect on the actual heap size since
the heap takes up all free RAM. This just allows code to compile in
configurations where the heap is smaller than 16K.
2016-10-03 22:22:01 -05:00
tomoyuki yamanaka
762d47e6c8
Fix bugs of PWM driver.
...
Bugs are as below.
- In the case of MTU2 mode, modify a problem that does not excute "pwmout_write ()" at the end of "pwmout_pulsewidth_us ()" function.
- In the case of MTU2 mode in "pwmout_period_us ()" function, modify a problem that the executing result of "set_mtu2_duty_again ()" function does not reflect in the register of TGRA_MATCH [] and TGRC_MATCH [].
2016-10-04 10:41:34 +09:00
Sam Grove
45d47b931b
Merge pull request #2526 from NXPmicro/HEXIWEAR_TLS_Update
...
HEXIWEAR: Enable the entropy collector for use in mbed TLS
2016-10-03 18:58:48 -05:00
mtkrtk
5033a479c0
Merge remote-tracking branch 'ARMmbed/master'
2016-10-04 06:47:55 +09:00
Mahadevan Mahesh
eff03824bc
HEXIWEAR: Enable the entropy collector for use in mbed TLS
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-10-03 11:24:09 -05:00
andreas.larsson
1d3c63d9bb
Changed name for the target UBLOX_C029 to UBLOX_EVK_ODIN_W2
2016-10-03 12:10:50 +02:00
Sam Grove
db8d1f679f
Add feature LWIP to LPC1768, UBLOX_C027 and ARCH_PRO targets.
2016-10-01 02:16:45 -05:00
Christopher Haster
03bbc86dd6
restructure - Added FEATURE_LWIP to __allowed_features
2016-09-30 19:18:09 -05:00
Christopher Haster
0bad622a16
restructure - Moved targets out to top level
...
hal/targets -> targets
hal/targets.json -> targets/targets.json
2016-09-30 19:18:09 -05:00