Vincent Coubard
ea0ae68c60
Update memory layout for nrf51 targets.
2016-07-19 23:39:52 +01:00
Vincent Coubard
6d214eb76a
ARM cc has difficulties to link binary with undefined symbols, even if
...
those symbols are not used.
bootloader and log are not needed in our case, just remove files causing
troubles.
define app_timer symbols with the RTX implementation.
2016-07-19 22:40:18 +01:00
Vincent Coubard
3368fa8b0d
Merge pull request #22 from nvlsianpu/anpu_arm_cc_sandbox
...
fix nRF5x IAR build, files for keil build
2016-07-19 22:21:52 +01:00
Andrzej Puzdrowski
62543f1337
remove unrichable return statment
2016-07-15 13:16:01 +02:00
Andrzej Puzdrowski
d433b55763
changes from CR of IAR fixes for nRF5x port
2016-07-15 13:10:20 +02:00
Andrzej Puzdrowski
7eaef66ba2
rename scater file for nRF52 ARM_5
2016-07-14 17:09:30 +02:00
Andrzej Puzdrowski
5d7c5cf9c1
Corect nRF51 IAR scatre files in order to be compatible with softdevice 130 2.0.0
2016-07-14 17:03:06 +02:00
Andrzej Puzdrowski
7861cefb05
Fix: IAR build for NRF5x produce proper combined intel-hex file.
2016-07-14 16:37:02 +02:00
Andrzej Puzdrowski
f281ecd4be
Comand IAR toolchain to provide intel-hex as a build product.
2016-07-14 13:01:22 +02:00
Andrzej Puzdrowski
3c8c82b06c
make posible IAR compilation
...
IAR dosen't support "flexible array member" in c++ compilation
pm_peer_data_local_gatt_db_t::data[] -> pm_peer_data_local_gatt_db_t::data[1]
2016-07-13 13:16:36 +02:00
Vincent Coubard
9745eff74c
Merge commit 'ce830296d0297a8da543c24134bf859710fd7698' into epr_integration
...
Merge the EPR tag and the nordic branch together.
2016-07-13 12:06:02 +01:00
Andrzej Puzdrowski
eaa9d3ba4f
Merge pull request #19 from nvlsianpu/add_nrf52_pwm_rebase
...
Add nrf52 PWM implementation.
2016-07-12 15:31:26 +02:00
Andrzej Puzdrowski
5d5ea9a050
CR changes for PWM of nRF52 part 3.
2016-07-12 15:30:32 +02:00
Andrzej Puzdrowski
3c93283dc0
CR changes for PWm nRF52 part 2.
2016-07-12 15:23:25 +02:00
Andrzej Puzdrowski
3519122760
cCR changes for nRF52 PwmOut implementation.
2016-07-12 15:12:09 +02:00
Andrzej Puzdrowski
9f337875bb
PWM for nRF52 full debuged.
2016-07-12 11:47:34 +02:00
Andrzej Puzdrowski
7798651719
nRF52 PwmOut implementation debug
2016-07-12 11:44:42 +02:00
Andrzej Puzdrowski
07ce12fcc5
nrf52 PwmOut in progress.
2016-07-12 11:44:42 +02:00
Andrzej Puzdrowski
17c72504ca
os_tick for iar
2016-07-07 12:16:11 +02:00
Andrzej Puzdrowski
bd8c335c07
add scater files forARM CC and IAR for nRF52
...
add the startup file for IAR
modyfi object.h for strict compiler
2016-07-06 09:53:53 +02:00
Andrzej Puzdrowski
a8c27bde69
startup file for nRF52 basing on nRF51 and nordic SDK v11.
2016-07-05 15:27:57 +02:00
Vincent Coubard
0d9dc1e079
Merge pull request #16 from ARMmbed/nordic_sdk_integration
...
Nordic sdk integration
2016-07-04 10:37:15 +01:00
Andrzej Głąbek
6a31d1abc1
Merge pull request #14 from anangl/hal_improvements
...
Enabled lp_ticker after adjusting its implementation to the new API.
2016-07-04 09:23:47 +02:00
Głąbek, Andrzej
75ba6b7623
Polished tickers implementation - moved interrupt clearing code.
2016-07-04 09:21:39 +02:00
Andrzej Puzdrowski
fb7b463244
Merge pull request #15 from nvlsianpu/nordic_sdk_integration
...
new nordic license clause
2016-07-01 17:24:29 +02:00
Andrzej Puzdrowski
f7d53d1291
New Nordic license clause
2016-07-01 17:20:37 +02:00
Martin Kojtal
ce830296d0
Merge pull request #1909 from ohagendorf/stm32f7cube_2
...
[STM32F7xx] update cube hal to v1.4, adding NUCLEO_F767
2016-07-01 17:10:41 +02:00
Martin Kojtal
6e103c3e13
Merge pull request #1883 from adbridge/master
...
Update function get_interrupts_disabled() to return a bool value rather
2016-07-01 17:10:22 +02:00
Andrzej Puzdrowski
7e62fc3f19
Merge branch 'nordic_sdk_integration' of https://github.com/ARMmbed/mbed-nordic into nordic_sdk_integration
2016-07-01 17:01:54 +02:00
Andrzej Puzdrowski
0249ee12e7
add missing dates in some nordic license disclamer
2016-07-01 17:01:37 +02:00
Olaf Hagendorf
4211f7581e
[NUCLEO_F7xx] adding F767 to build_release and adding default_build to target.json
2016-07-01 16:27:20 +02:00
Anna Bridge
329f8a10dc
Add core_util_ prefix to are_interrupts_enabled() function.
...
For consistency with other exposed functions from this file, core_util_
prefix should be added.
2016-07-01 15:08:31 +01:00
Anna Bridge
2292794385
Reverse the logic to get_interrupts_disabled() to are_interrupts_enabled()
...
and update the using functions accordingly.
Usage:
bool interrupts_enabled = are_interrupts_enabled()
Remove superfluos shift in are_interrupts_enabled().
2016-07-01 14:55:53 +01:00
Anna Bridge
9f052bc500
Update function get_interrupts_disabled() to return a bool value rather
...
than an integer. This removes the need for all users to mask the returned
value with 0x1 to determine interrupt status.
Expose this function externally to allow other users to check interrupt
status in a manner which will work for both cortex-A and cortex-M .
Usage:
bool disabled = get_interrupts_disabled();
2016-07-01 14:53:53 +01:00
ohagendorf
fdda915a8a
[NUCLEO_F767ZI] adding target to rtos lib
2016-07-01 15:19:30 +02:00
ohagendorf
6b6371420c
[NUCLEO_F767ZI] adding IAR toolchain
2016-07-01 15:17:29 +02:00
ohagendorf
23f4152759
[NUCLEO_F767] removing not longer necessary uvision5 options
2016-07-01 15:17:28 +02:00
ohagendorf
956b733d0f
[STM32F676] correcting memory sizes for gcc_arm
2016-07-01 15:17:27 +02:00
ohagendorf
40506d899b
rebase failure
2016-07-01 15:17:27 +02:00
ohagendorf
8292dd2fd2
Add call to SystemCoreClockUpdate() and Reset peripheral before init …
...
…phase.
patch from bcostm
2016-07-01 15:17:26 +02:00
ohagendorf
9ddbb1f831
[NUCLEO_F767] move gcc template to new path
2016-07-01 15:17:25 +02:00
ohagendorf
db7ca8086d
update Cube driver to v1.4.0
2016-07-01 15:17:24 +02:00
ohagendorf
4261a225f4
update target specific files
2016-07-01 15:17:23 +02:00
ohagendorf
4a998ab402
adding new target
...
test results:
Test summary:
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| Result | Target | Toolchain | Test ID | Test Description | Elapsed Time (sec) | Timeout (sec) | Loops |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
| OK | NUCLEO_F767ZI | GCC_ARM | DTCT_1 | Simple detect test | 0.53 | 10 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | EXAMPLE_1 | /dev/null | 5.78 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_10 | Hello World | 0.37 | 5 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_11 | Ticker Int | 11.39 | 15 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_12 | C++ | 1.41 | 10 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_16 | RTC | 4.57 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_2 | stdio | 0.79 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_23 | Ticker Int us | 11.37 | 15 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_24 | Timeout Int us | 11.41 | 15 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_25 | Time us | 11.4 | 15 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_26 | Integer constant division | 1.41 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_34 | Ticker Two callbacks | 11.41 | 15 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_37 | Serial NC RX | 10.9 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_38 | Serial NC TX | 15.38 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_A1 | Basic | 1.34 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_A21 | Call function before main (mbed_main) | 1.45 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_A9 | Serial Echo at 115200 | 6.5 | 20 | 1/1 |
| OK | NUCLEO_F767ZI | GCC_ARM | MBED_BUSOUT | BusOut | 2.28 | 15 | 1/1 |
+--------+---------------+-----------+-------------+---------------------------------------+--------------------+---------------+-------+
Result: 18 OK
Completed in 174.85 sec
2016-07-01 15:17:22 +02:00
Olaf Hagendorf
3ac68aae06
typo in target names for travis build
2016-07-01 15:17:21 +02:00
ohagendorf
cc537f7449
adding gccarm and uvision5 exporter
2016-07-01 15:17:21 +02:00
Olaf Hagendorf
e6599ba1a0
rebase and adding ARM_STD config, all F7 use ARM as default toolchain
...
- changing device.h -> targets.json after rebase
- adding startup and config files for ARM_STD toolchain
- changing all STM32F7xx targets to ARM as default toolchain (instead of uARM before)
2016-07-01 15:17:20 +02:00
ohagendorf
de48f58499
rename feature to device_has in new target
...
PR #1881 renamed option in targets.json - this commit is doing the same with the new target
2016-07-01 15:17:19 +02:00
Głąbek, Andrzej
bf70d5a4dd
Enabled lp_ticker after adjusting its implementation to the new API.
2016-07-01 15:03:35 +02:00
Martin Kojtal
9197f94f14
Merge pull request #1977 from jamike/STM32F3_Hal_update
...
[TARGET_STM32F3]: Update Hal 1.5.0
2016-07-01 15:03:25 +02:00