Martin Kojtal
e229a49182
Merge pull request #4207 from geky/spi-remove-byte-locking
...
spi: Add SPI block-write to C++ and HAL for performance
2017-06-01 14:03:36 +02:00
Bartek Szatkowski
85cc9c8381
Remove deprecated RTX4 config options
2017-05-30 18:55:55 +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
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
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
Yoshihiro TSUBOI
3c1399482f
[RO359B] platform added
2017-05-11 20:39:45 +09:00
Kevin Gilbert
418d83b6c2
Addressed review comments: fixed unmapped switches and added Hexiware buttons
2017-05-02 12:20:05 -05:00
Kevin Gilbert
28d1ac5a44
Added mapping to USER_BUTTON-labelled switches
...
Revert HRM1017 file source deletion
Added in small comment next to additions
Added mapping to BTN-labelled switches
Added mapping to USER_BUTTON-labelled switches
Undo incorrect mapping to SWIO pin in NORDIC target
2017-04-28 11:37:23 -05:00
Kevin Gilbert
77cc87b050
Adding consistent button pin mappings
2017-04-27 18:42:47 -05:00
Mahadevan Mahesh
5b866b79d1
MCUXpresso: Update ARM linker files to reduce RAM reserved for stack & heap
...
Heap and stack size is determined via the RTOS.
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-04-14 11:21:28 -05:00
Sam Grove
1069dfc91a
Merge pull request #3982 from mjrgh/patch-3
...
Ticker - kl25z bugfix for handling events in the past
2017-04-06 11:02:15 -05:00
Sam Grove
6c6c2fa0ec
Merge pull request #4014 from NXPmicro/Update_GCC_ARM_Linker
...
Issue 3763: Reduce heap allocation in the GCC linker file
2017-04-06 08:47:11 -05:00
Sam Grove
b9bc2c0e4c
Merge pull request #4065 from NXPmicro/K66_Move_bss_to_RAM2
...
K66F: Move bss section to m_data_2 Section
2017-03-29 23:08:51 +01:00
Sam Grove
b25eaf5d85
Merge pull request #3979 from NXPmicro/KW24D_Pindefines
...
KW24D: Add missing SPI defines and Arduino connector definitions
2017-03-29 22:19:23 +01:00
Mahadevan Mahesh
5d45b5a0ca
K66F: Move bss section to m_data_2 Section
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-03-28 08:58:42 -05:00
0xc0170
424fd78161
flash: fix flash algo generated - protect with DEVICE_FLASH
2017-03-26 17:59:40 +01:00
Mahadevan Mahesh
8298345c1b
Issue 3763: Reduce heap allocation in the GCC linker file
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-03-23 16:35:06 -05:00
Mahadevan Mahesh
c1ed01e0ed
KW24D: Add missing SPI defines and Arduino connector definitions
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-03-23 09:16:29 -05:00
mjrgh
15c740f8cb
Update us_ticker.c
2017-03-21 15:52:52 -07:00
mjrgh
72ccf0b2b5
Force events into the future
2017-03-21 15:51:09 -07:00
Christopher Haster
aff49d8d1e
Renamed files in platform to match source names
...
critical.h -> mbed_critical.h
sleep.h -> mbed_sleep.h
toolchain.h -> mbed_toolchain.h
rtc_time.h -> mbed_rtc_time.h
semihost_api.h -> mbed_semihost_api.h
wait_api.h -> mbed_wait_api.h
2017-02-22 18:17:54 -06:00
Russ Butler
071235415e
Add K64F, KL46Z, F429, F439 and odin flash algos
...
Check in flash algos for the K64F, KL46Z, F429, F439 and Odin board
and enable these features accordingly in targets.json. This
implementation uses flash algo blob that are generated via scripts.
The K64F and KL46Z were generated directly from packs, while the
KL46Z, F429, F439 and odin were generated from code checked into
the FlashAlgo repo.
2017-02-21 14:09:06 -06:00
0xc0170
bf77857641
NXP KL43Z/KL27Z: fix spi format bits check
...
Fixes #2989 . It was always true for valid values (if its not 8 neither 16 bits, fail).
2017-02-20 10:42:18 +00:00
Russ Butler
579b2fbe40
Update K64F linker scripts for bootloader support
...
Add MBED_APP_START and MBED_APP_SIZE to the K64F's linker script
so the start and size of an image can be specified. This allows the
ROM to be split into a bootloader region and an application region.
2017-02-10 18:28:58 -06:00
Jaeden Amero
378655f40c
uVisor: Standardize available legacy heap and stack
...
With the RTOS, the STACK_SIZE specified here is unrelated to the stack
size available for the main thread (that runs pre_main). Save memory by
reducing the stack size to a more reasonable amount.
On uVisor, HEAP_SIZE is both a minimum available and maximum available
heap size. The heap can't grow beyond the end of the heap into the
neighboring stack. On all uVisor-supported platforms, guarantee at least
0x6000 bytes of heap space. This increases the portability of uVisor
applications as the memory available for legacy heap allocations is
guaranteed. This helps to avoid out of memory errors on platforms that
were previously guaranteeing less memory.
2017-02-07 16:46:38 +00:00
Martin Kojtal
ade6722707
Merge pull request #3607 from ARMmbed/feature_hal_sleep
...
Platform: Add sleep/deepsleep user facing functions
2017-01-26 13:55:33 +02:00
Mahesh Mahadevan
595b9cf137
K22F: Enable TRNG ( #3599 )
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-26 10:29:25 +02:00
Bartek Szatkowski
6a045a49a9
Platform: Add sleep/deepsleep user facing functions
...
Add sleep/deepsleep functions to platform layer which are replacing HAL
functions with the same name, rename existing symbols in HAL layer
to hal_sleep/hal_deepsleep. This way sleep functions
are always available, even if target doesn't implement them, which makes
the code using sleep clearer. It also enables us to make decision on in
which builds (debug/release) the sleep will be enabled.
2017-01-19 09:39:29 +00:00
Martin Kojtal
c14d7154e6
Merge pull request #3397 from AlessandroA/stm32f4_support
...
Add uVisor support for the DISCO_F429ZI
2017-01-16 16:24:33 +00:00
Anna Bridge
6cf0c8673b
Merge pull request #3558 from NXPmicro/UART_Asynch_Fix
...
K64F UART Asynch API: Fix synchronization issue
2017-01-13 10:45:40 +00:00
Mahadevan Mahesh
89f8fe49a2
MCUXpresso: Fix ENET driver to enable interrupts after interrupt handlers are set
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-10 13:04:27 -06:00
Mahadevan Mahesh
8c71fbc07f
K64F UART Asynch API: Fix synchronization issue
...
The UART state should be set to busy before starting the transfer
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2017-01-10 10:45:28 -06:00
Alessandro Angelino
89641bc7e0
uVisor: Update K64F and EFM32GG linker scripts
...
This commit improves consistency between different platforms' linker
scripts. In particular, we use "__UVISOR_SRAM_START" instead of
"__UVISOR_BSS_START" as the uVisor BSS sections might be outside of the
SRAM (for example, when using a tightly-coupled memory).
2017-01-10 13:15:54 +00:00
Sam Grove
be28fd85a9
Merge pull request #3438 from NXPmicro/SERIAL_ASYNC_API
...
K64F: Add support for SERIAL ASYNCH API
2017-01-09 10:46:46 -06:00
Mahadevan Mahesh
1280dfcca5
MCUXpresso I2C: Handle 0 byte write
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-28 08:03:49 -06:00
Mahadevan Mahesh
ece7b6f05b
K64F: Add support for SERIAL ASYNCH API
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-21 11:35:27 -06:00
Mahadevan Mahesh
e5ba1d2b37
Rename KSDK2 to MCUXpresso. This is the new name of this package from NXP
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-19 14:20:25 -06:00
Mahadevan Mahesh
8ec93ca4a4
KSDK I2C: Update the return value to match the API documentation change
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-16 13:16:03 -06:00
Mahadevan Mahesh
d5fca6dab0
K64F DSPI Driver: Fix errors where DSPI state is incorrectly kept busy
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-05 10:06:14 -06:00
Mahadevan Mahesh
5eb92ea1db
K64F SPI Update: Implement Asynch API's for SPI
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-12-05 10:06:08 -06:00
Martin Kojtal
42f4843b97
Merge pull request #3241 from NXPmicro/Add_KW41_Support
...
Add support for FRDM-KW41
2016-11-29 18:11:59 +01:00
Martin Kojtal
d60f424a7e
Merge pull request #3256 from NXPmicro/Include_stddef
...
Kinetis SDK: Include stddef.h to fix build errors seen when including…
2016-11-22 22:20:29 +00:00
Mahadevan Mahesh
b78e552d35
Kinetis SDK: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:23:29 -06:00
Mahadevan Mahesh
93aca0bbf2
K22F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:10:54 -06:00
Mahadevan Mahesh
05382afa37
K64F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:10:48 -06:00
Mahadevan Mahesh
26146e8929
KW24D: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:13 -06:00
Mahadevan Mahesh
5356246fbc
KL82Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:07 -06:00
Mahadevan Mahesh
31d6bb914a
KL43Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:04:01 -06:00
Mahadevan Mahesh
279925e161
KL27Z: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 14:03:55 -06:00
Mahadevan Mahesh
682df90b2e
K82F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 12:32:03 -06:00
Mahadevan Mahesh
652c81ce76
K66F: Coding convention fixes
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 12:31:55 -06:00
Mahadevan Mahesh
15d64c9aec
Add support for FRDM-KW41
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-11-15 08:13:03 -06:00
Sam Grove
31c81131df
Merge pull request #3233 from brimston3/fix_k20_pwmclk
...
K20xx Calculate PWM clock relative to bus clock
2016-11-14 21:44:51 -06: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
Andrew Domaszek
8482aafa2a
Calculate PWM clock relative to bus clock
2016-11-08 23:42:59 -05: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
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
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
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
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
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
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
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
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
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
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
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