Dmitry Bogdanov
4653da3604
Merge remote-tracking branch 'origin/master' into LPC2460
...
Conflicts:
libraries/USBDevice/USBDevice/USBEndpoints.h
workspace_tools/export_test.py
2015-05-05 21:35:21 +04:00
Steven Cooreman
155a897111
reduce stack size on Zero because of limited RAM
2015-05-05 12:35:20 -05:00
Dmitry Bogdanov
c064a71ca7
fix SPI bus
2015-05-05 20:42:53 +04:00
Dmitry Bogdanov
e14a853216
CMSIS and RTOS are both compalible separately now, remove ARM and GCC_CR toolchain as not compatible
2015-05-05 17:37:54 +04:00
Martin Kojtal
4ba4c0d5b9
Merge pull request #1091 from stevew817/master
...
Silicon Labs - Set the default status for an input pin to PullUp instead of PullDown
2015-05-05 07:45:05 +01:00
Steven Cooreman
3561490e0c
Leopard and Wonder Gecko boards had the wrong clock frequency defined.
2015-05-04 17:03:34 -05:00
Steven Cooreman
0cc42db36d
Set the default status for an input pin to PullUp instead of letting it be PullDown.
2015-05-04 13:27:02 -05:00
Martin Kojtal
f54dc44071
Merge pull request #1088 from Sissors/master
...
KSDK - Fix issue with KSDK SPI timing
2015-05-04 08:16:15 +01:00
Sissors
9f16e75687
[HAL][KSDK] Switched delay type of SPI
...
Even though it does not actually toggle the CS signal, we can also use
the delay to CS toggle to get proper waveforms. This also fixes SPI in
mode 3.
2015-05-03 21:09:15 +02:00
Sissors
fa63b6703f
[HAL][KSDK] Fix issue with KSDK SPI timing
...
Depending on the format by default the Freescale SPI peripheral does not
give proper delay between SPI transfers. So code has been added which
sets half a period delay between SPI transfers.
2015-05-03 17:37:16 +02:00
Martin Kojtal
8c95d60d0a
Merge pull request #1076 from ohagendorf/stm32cubef4_update
...
Stm32cubef4 update
2015-04-30 13:31:38 +01:00
Martin Kojtal
3b811aedb1
Merge pull request #1084 from rgrover/s130
...
S130 v1.0 from Nordic. This brings in a lot of BLE4.1 functionality
2015-04-30 12:56:54 +01:00
Martin Kojtal
7244eb8524
Merge pull request #1073 from marcuschangarm/master
...
Add missing functionality for disabling interrupts in SerialBase.h
2015-04-30 12:55:33 +01:00
0xc0170
bdaddafd92
Squashed commit (pull request #1072 )
...
commit 8e9e89f5d7
Author: bcostm <bco.stm@gmail.com>
Date: Tue Apr 28 17:12:52 2015 +0200
[STM32L0] Change back AHBPresc table name
commit 6433521fc1
Author: bcostm <bco.stm@gmail.com>
Date: Fri Apr 24 10:34:41 2015 +0200
[STM32_L0] hal improvements
- pins settings
- check STM32Cube HAL_Init return value
commit 7b6a5eadc6
Author: bcostm <bco.stm@gmail.com>
Date: Fri Apr 24 10:32:12 2015 +0200
[NUCLEO_L073RZ] Improvements (same as NUCLEO_L053R8)
commit 0a7f6d2bea
Author: bcostm <bco.stm@gmail.com>
Date: Fri Apr 24 10:30:44 2015 +0200
[NUCLEO_L053R8] Improvements
- Add new macro for pins setting (same as NUCLEO_F4)
- Fix issue with constant tables
commit 1f72ffe2fe
Author: bcostm <bco.stm@gmail.com>
Date: Fri Apr 24 10:26:55 2015 +0200
[DISCO_L053C8] Alignment with NUCLEO_L0, add IAR compilation + exporter
commit ed2d7dcbe1
Author: bcostm <bco.stm@gmail.com>
Date: Fri Mar 20 11:10:03 2015 +0100
[NUCLEO_F091RC/F303RE] Fix wrong detect_code field
2015-04-30 11:57:14 +01:00
Martin Kojtal
334b3418df
Merge pull request #1059 from devanlai/can-loopback-wip
...
Implement some CAN modes for the LPC1549/LPC11Cxx/LPC1768
2015-04-30 09:03:12 +01:00
0xc0170
23cde3b008
mbed header file - mbed lib revision - 98
2015-04-30 07:33:37 +01:00
Rohit Grover
b8c6aba46a
Update to v1.0 of Nordic's S130 production release.
...
This brings in BLE4.1 functionality. It will take some time for BLE_API to expand to cover available functionality.
2015-04-29 10:42:49 +01:00
Rohit Grover
8130301af6
switch from s130-alpha to s130v1.0
2015-04-29 10:42:48 +01:00
Rohit Grover
06501a4285
update to s130 alpha
2015-04-29 10:42:38 +01:00
0xc0170
c741044c6e
Nucleo L053R8 - multiple definition error for PLLMulTable fix
2015-04-29 09:03:18 +01:00
Martin Kojtal
55891732d4
Merge pull request #1081 from stevew817/master
...
[Silicon Labs] Fix a bug preventing LEUART from being clocked correctly
2015-04-28 22:43:09 +01:00
Steven Cooreman
e4c2386911
Fix a bug preventing LEUART from being clocked correctly
2015-04-28 13:03:37 -07:00
0xc0170
0074b34e34
Silabs - Fix unblock/block declaration, implement gpio_is_connected
2015-04-28 12:14:30 +01:00
Steven Cooreman
35a4ba5c4e
* Silence bunch of compiler warnings on Silicon Labs platforms
...
* Remove "ARM" as compiler for Silicon Labs' CM0 platforms
* Define LED3 and LED4 on Silicon Labs platforms
2015-04-27 19:31:00 -07:00
Steven Cooreman
b40c1d474a
Fix reference to NVIC_GetActive() which is not available on CM0 platforms
2015-04-27 14:34:04 -07:00
Steven Cooreman
9ae0211f8c
Mixup in file naming
2015-04-27 13:26:11 -07:00
Steven Cooreman
298db047c1
Add in Silicon Labs targets
2015-04-27 11:11:02 -07:00
Martin Kojtal
be1f88a056
Asynch API for mbed (SPI, I2C, Serial) and low power ticker
...
New LowPowerXXX classes - low power ticker
SPI, I2C, Serial - asynch methods
2015-04-27 10:55:44 -07:00
Martin Kojtal
c961f2de99
Merge pull request #1066 from smeshlink/master
...
Add target XBED_LPC1768
2015-04-27 09:41:42 +01:00
ohagendorf
03ff51f74a
[STM32F4xx] update of STM32CubeF4 to version 1.5 - part 4
...
Update of all files in target specific folders to new STM32CubeF4
version
2015-04-26 01:52:07 +02:00
ohagendorf
5b2d25f201
[STM32F4xx] update of STM32CubeF4 to version 1.5 - part 3
...
Adaption of gpio_api to new hal version: register to set/clear a pin is
now a single 32bit register
2015-04-26 01:49:58 +02:00
ohagendorf
dbb04307e3
[STM32F4xx] update of STM32CubeF4 to version 1.5 - part 2
2015-04-26 01:47:43 +02:00
ohagendorf
2ad8ff1853
[STM32F4xx] update of STM32CubeF4 to version 1.5 - part 1
2015-04-26 01:46:31 +02:00
Marcus Chang
9a5b7adcf4
Added missing functionality for disabling interrupts in SerialBase.h
2015-04-24 13:53:18 +01:00
Martin Kojtal
2d8f49de85
Merge pull request #1067 from jeremybrodt/warnings
...
Fixed and suppressed compiler warnings.
2015-04-24 08:06:30 +01:00
Jun Wako
2d019a694b
Rename back files of TARGET_K20XX
2015-04-24 15:20:42 +09:00
Jeremy Brodt
77d3559f88
Fixed and suppressed compiler warnings.
2015-04-23 12:36:07 -05:00
longshine
d043f7f4e5
Added target XBED_LPC1768
2015-04-23 19:51:30 +08:00
0xc0170
809d8aa82b
Squashed commit of the following (PR #1023 ):
...
commit 5390a0eb7fc28dda30993602652350fd0ad87df0
Merge: 7c4831f 3998966
Author: 0xc0170 <c0170@rocketmail.com>
Date: Thu Apr 23 08:48:31 2015 +0100
Merge branch 'master' of https://github.com/dudmuck/mbed into dudmuck-master
Conflicts:
workspace_tools/export/uvision4.py
commit 3998966b1b
Author: U-owner-PC\owner <Wayne Roberts>
Date: Thu Apr 9 13:45:09 2015 -0700
using defines for platform specific requirement
commit 755c5d9b07
Author: U-owner-PC\owner <Wayne Roberts>
Date: Wed Apr 8 14:59:47 2015 -0700
added device ID for MOTE_L152RC
commit d812fb0002
Merge: 6ad66e8 158cbeb
Author: U-owner-PC\owner <Wayne Roberts>
Date: Wed Apr 8 07:25:23 2015 -0700
Merge remote-tracking branch 'upstream/master'
commit 6ad66e89d8
Merge: 14a1807 cfb9dd1
Author: U-owner-PC\owner <Wayne Roberts>
Date: Fri Mar 27 15:54:03 2015 -0700
merged upstream
commit 14a18078ca
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Mar 24 10:01:02 2015 -0700
RTC subSeconds at 16384Hz
commit 32d75d04c1
Merge: bc84c03 ea01d61
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Mar 24 09:59:43 2015 -0700
Merge remote-tracking branch 'upstream/master'
commit bc84c03a37
Author: U-owner-PC\owner <Wayne Roberts>
Date: Mon Mar 16 16:26:18 2015 -0700
handle HSE-PLL enabled upone deepsleep wakeup
commit 11bfe693b9
Merge: b7cec55 fdc75bf
Author: U-owner-PC\owner <Wayne Roberts>
Date: Mon Mar 16 14:37:11 2015 -0700
Merge remote-tracking branch 'upstream/master'
commit b7cec55d08
Merge: c5b61f5 4b74c54
Author: U-owner-PC\owner <Wayne Roberts>
Date: Mon Mar 9 13:15:56 2015 -0700
syncd with upstream
commit c5b61f5c1d
Merge: c16a115 9d2fd3e
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Mar 3 14:05:54 2015 -0800
syncd with upstream
commit c16a115e18
Merge: 51efd61 1b2a621
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 24 09:48:55 2015 -0800
Merge remote-tracking branch 'upstream/master'
commit 51efd619f1
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 24 09:48:22 2015 -0800
MOTE_L152RC
commit a122226e46
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 24 09:46:08 2015 -0800
renamed SEMTECH_LORA915 to MOTE_L152RC
commit 88fcf53069
Merge: 3e291c1 8648ff5
Author: U-owner-PC\owner <Wayne Roberts>
Date: Mon Feb 23 08:11:48 2015 -0800
Merge remote-tracking branch 'upstream/master'
commit 3e291c1cce
Merge: a59aefc c9e93d2
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 17 19:04:04 2015 -0800
Merge remote-tracking branch 'upstream/master'
syncing my fork with master
commit a59aefc6ed
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 17 18:46:27 2015 -0800
added SEMTECH_LORA915 to python scripts
commit 15b1989b69
Author: U-owner-PC\owner <Wayne Roberts>
Date: Tue Feb 17 18:42:13 2015 -0800
added platform SEMTECH_LORA915
2015-04-23 08:55:29 +01:00
Martin Kojtal
02a3838a3d
Merge pull request #1052 from chrisistuff/teensy_gcc_arm_rtos
...
Fixed GCC_ARM toolchain issue and RTOS library support for TEENSY3_1
2015-04-23 08:26:18 +01:00
Martin Kojtal
ecaaa712eb
Merge pull request #1058 from neilt6/patch-1
...
NUCLEO-F411RE USB clock frequency fix
2015-04-23 08:21:49 +01:00
Giuliano Dianda
f67632b347
STM32: Fix HSE/HSI clk source detection
...
When using online compiler (Keil) SystemInit (and systick stuff) is call
before RW data is initialized, so static and global variables contains
garbage. AHBPrescTable was one of these.
2015-04-21 16:01:30 +02:00
Martin Kojtal
f3936afa34
Revert "Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last b..."
2015-04-21 11:24:58 +01:00
Neil Thiessen
f522ea7967
NUCLEO-F411RE USB clock frequency fix
...
HAL: NUCLEO_F411RE - Corrected USB clock frequency
Modified the main PLL settings so that the USB clock will run at a proper 48MHz instead of 44.44MHz. Consequently, the core clock will now run at 96MHz instead of 100MHz.
2015-04-20 12:28:47 -06:00
Martin Kojtal
41824de2eb
Merge pull request #1047 from marcuschangarm/master
...
Fixed interrupt handler in serial_api.c for the Nordic NRF51
2015-04-20 11:16:03 +01:00
Martin Kojtal
f14d0a93fa
Merge pull request #1054 from rgrover/nordicSDK-v8.0
...
Part1 - upgrading to v8.0 of the Nordic SDK
2015-04-20 11:14:11 +01:00
Martin Kojtal
016b9ad9cb
Merge pull request #1051 from toyowata/master
...
NXP's HAL - Fix PwmOut period using SCT
2015-04-20 10:39:06 +01:00
Rohit Grover
c3da630923
attempt at upgrading to v8.0 of the SDK
2015-04-20 10:38:08 +01:00
Christoph Plank
e66f9ff0aa
Call SystemInit before loading the .data section for TEENSY3.1 when using GCC_ARM
...
This is needed because it seems the watchdog otherwise resets the board
before SystemInit is reached even though I'm not sure why the watchdog
timer expires so early.
2015-04-18 16:59:00 +02:00
Christoph Plank
8348517bbb
Fixed section names in linker script for TEENSY3_1 when using GCC_ARM
2015-04-18 16:54:47 +02:00
Martin Kojtal
faba4123ec
Merge pull request #1048 from kgills/export
...
[MAXWSNENV, MAX32600MBED] Adding export support.
2015-04-17 08:40:43 +01:00
Martin Kojtal
35a93e3f4d
Merge pull request #1038 from kgills/maxwsnenv_analog
...
MAXWSNENV - Adjusting hal analog.
2015-04-17 08:39:59 +01:00
Toyomasa Watarai
e753aa2d9e
[NXP's HAL] Fix PwmOut period using SCT
...
* Some targets which use SCT timer for PwmOut have a bug which PWM
signal does not come out when period set more than 65536us. (issue
#1050 )
* Fix SCT counter mode from 16-bit Low to 32-bit Unified mode
* Fix wrong cast size (uint64_t) for 32-bit register
* Some TABs convert to white spaces
* Affected with LPC812, LPC824, LPC1549 and LPC11U68
2015-04-17 15:39:15 +09:00
Devan Lai
fe04561a7c
[mbed][LPC17XX] Implement CAN::mode for LPC176X
...
Implement all CAN modes except for GlobalTest and SilentTest on on the LPC17XX
2015-04-16 22:25:58 -07:00
Devan Lai
c233c88107
[mbed][CAN] Implement CAN::mode for C_CAN controllers
...
Implement all CAN modes except for GlobalTest on on the LPC11CXX
and LPC15XX targets which use the C_CAN controller
Fix swapped ordering between MODE_TEST_LOCAL and MODE_TEST_GLOBAL
in the HAL definition of CanMode.
2015-04-16 22:12:19 -07:00
Kevin Gillespie
2044135c19
Adding export support for MAXWSNENV and MAX32600MBED.
2015-04-16 14:04:40 -05:00
Marcus Chang
e34e16d311
Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last byte sent in a sequence would not correctly clear the interrupt flag.
2015-04-16 13:27:49 +01:00
Martin Kojtal
29ab478a78
Merge pull request #1032 from toyowata/master
...
LPC824, SSCI824 - Add GCC_ARM exporter support
2015-04-16 11:35:50 +01:00
Martin Kojtal
b675c99d9c
Merge pull request #1037 from jeremybrodt/max32600mbed
...
MAX32600MBED - Adding MAX32600MBED platform.
2015-04-16 11:35:28 +01:00
Kevin Gillespie
a14683a62a
[MAXWSNENV] Adjusting hal analog.
2015-04-14 10:07:21 -05:00
Jeremy Brodt
5ada69b73d
[MAX32600MBED] Adding MAX32600MBED platform.
2015-04-14 10:00:23 -05:00
0xc0170
2198e68f76
mbed header file - mbed lib revision - 97
2015-04-14 13:09:09 +02:00
Toyomasa Watarai
d8049d5832
[LPC824, SSCI824] Add GCC_ARM exporter support
...
* Correct interrupt vector table for GCC_ARM startup
* Add GCC_ARM build target for SSCI824
* Add GCC_ARM exporter template files
* export_test has been passed
* autometed test has been passed
2015-04-13 17:54:12 +09:00
sg-
c74b9d6126
Update if/else formatting to K&R
2015-04-10 15:19:42 -05:00
sg-
70fad08a4c
Update SPI API documentation for hardware driven SS. Modify all target spi_api.c implementations. spi_init ssel parameter was used incorrectly to determine master/slave mode rather than enable hardware driven SS (seems to be due to legacy copy paste). Remove duplicate copy paste code of initialization in spi_init that is done by constructor (SPI and SPISlave)
2015-04-10 00:38:27 -05:00
Kevin Gillespie
de73e4574a
[MAXWSNENV] Fixing comments in startup file for ARM compiler.
2015-04-09 16:24:25 -05:00
ohagendorf
b25f943d5f
[TARGET_STMF4] reorg hal for UBLOX_C029
...
same changes but for UBLOX_C029 as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
not tested because hardware not yet available
2015-04-09 11:21:49 +02:00
ohagendorf
58f4519ca4
[TARGET_STMF4] reorg hal for MTS_MDOT_F411RE
...
same changes but for MTS_MDOT_F411RE as in commit [TARGET_STMF4] reorg
hal for DISCO_F407VG
not tested because hardware not yet available
2015-04-09 11:21:49 +02:00
ohagendorf
2f2a885dad
[TARGET_STMF4] reorg hal for MTS_MDOT_F405RG
...
same changes but for MTS_MDOT_F405RG as in commit [TARGET_STMF4] reorg
hal for DISCO_F407VG
not tested because hardware not yet available
2015-04-09 11:21:48 +02:00
ohagendorf
410404d0b6
[TARGET_STMF4] reorg hal for MTS_DRAGONFLY_F411RE
...
same changes but for MTS_DRAGONFLY_F411RE as in commit [TARGET_STMF4]
reorg hal for DISCO_F407VG
not tested because hardware not yet available
2015-04-09 11:21:48 +02:00
ohagendorf
95e9aef207
[TARGET_STMF4] reorg hal for DISCO_F401VC
...
same changes but for DISCO_F401VC as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:47 +02:00
ohagendorf
84c48c0f0b
[TARGET_STMF4] reorg hal for ARCH_MAX
...
same changes but for ARCH_MAX as in commit [TARGET_STMF4] reorg hal for
DISCO_F407VG
one bugfix for DISCO_F429 - wrong DAC channel numbers
2015-04-09 11:21:46 +02:00
ohagendorf
879d971289
[TARGET_STMF4] reorg hal for NUCLEO_F401RE
...
same changes but for NUCLEO_F401RE as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:46 +02:00
ohagendorf
34cfbedd6c
[TARGET_STMF4] reorg hal for DISCO_F429ZI
...
same changes but for DISCO_F429ZI as in commit [TARGET_STMF4] reorg
hal
for DISCO_F407VG
2015-04-09 11:21:45 +02:00
ohagendorf
22de60432a
[TARGET_STMF4] reorg hal for NUCLEO_F411RE
...
same changes but for NUCLEO_F411RE as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:45 +02:00
ohagendorf
a70bdc5c00
[TARGET_STMF4] reorg hal for DISCO_F407VG
...
Removing pin configuration from analogin_api, analogout_api and
pwmout_api (hal function, used by every STM32F4 target) to the target
specific files.
2015-04-09 11:21:44 +02:00
Martin Kojtal
9ef9a54972
Merge pull request #938 from bridadan/lpc11U68Sleep
...
Add sleep and deepsleep for LPC11U68. Needs testing on board
2015-04-09 08:58:29 +02:00
Martin Kojtal
c3cd171fc3
Merge pull request #987 from Willem23/patch-1
...
LPC82X - Fixed hardcoded MRT_Clock_MHz
2015-04-09 07:48:01 +02:00
Martin Kojtal
643cd23443
Merge pull request #1004 from ohagendorf/stm32f3xx_reorg_hal
...
STM32F3xx - hal reorganization
2015-04-09 07:44:47 +02:00
Martin Kojtal
5b3947edaf
Merge pull request #1017 from ohagendorf/stm32f1_reorg_hal
...
STM32F1xx - hal reorganization
2015-04-09 07:38:30 +02:00
Jeremy Brodt
66c194537b
[MAXWSNENV] Removed pin alias macros
2015-04-08 15:52:41 -05:00
Martin Kojtal
071f4d0e44
Merge pull request #1003 from jeremybrodt/maxwsnenv
...
Adding MAXWSNENV platform.
2015-04-08 08:31:46 +02:00
Martin Kojtal
78c43352e9
Merge pull request #1020 from masaohamanaka/master
...
RZ_A1H - Fix a bug that there is a case that can not be normal communication in I2C.
2015-04-08 08:17:51 +02:00
0xc0170
331dc0725d
Squashed commits from #1002 , from Marcomissyou.
...
Delta target - add RTC, bugfixes in mbed_overrides and pinnames
2015-04-08 08:10:42 +02:00
Jeremy Brodt
3f7718cec4
Adding MAXWSNENV platform.
2015-04-07 13:39:09 -05:00
Masao Hamanaka
1e7fe7474b
Fix a bug that there is a case that can not be normal communication in I2C.
...
When the following conditions, may not be the normal communication in I2C.
1. A device for I2C address was not found
2. Set "repeated = true".
2015-04-07 16:46:17 +09:00
Martin Kojtal
dc0b26d56a
Merge pull request #1014 from jurgis/1013-lpc1549-serial-attach-without-handler-not-disabling-irq
...
LPC1549 - Properly disable usart interrupt
2015-04-07 08:35:32 +02:00
Martin Kojtal
c5c542c9b1
Merge pull request #1012 from jurgis/1011-lpc1549-serial-format-will-disable-serial-port
...
LPC1549 - Enable usart when configuring it
2015-04-07 08:35:16 +02:00
Martin Kojtal
0e6d7ac6fc
Merge pull request #1009 from toyowata/master
...
LPC824 - Add UART channel duplication check
2015-04-07 08:18:16 +02:00
Martin Kojtal
57032fcd17
Merge pull request #1008 from masaohamanaka/master
...
RZ/A1H - Fix a bug that build error will occur in GCC.
2015-04-07 08:07:06 +02:00
Martin Kojtal
40d3a79298
Merge pull request #985 from rgrover/updateToV7.1.0
...
fixes #984 : updating to v7.1 of the Nordic SDK.
2015-04-07 07:40:29 +02:00
ohagendorf
dc10337427
[STM32F1xx] hal reorganization
...
Reorganization of all STM32F1 targets in the same way as already done
with all other STM32 families. Code of both NUCLEO_F103 and DISCO_F100
was already identical. This commit just moves the code files to the new
folder structure.
2015-04-07 00:45:57 +02:00
Jurgis Jurksta
93af661dbf
Properly disable LPC1549 usart interrupt
2015-04-05 22:28:49 +03:00
Jurgis Jurksta
61ce8ac132
Enable LPC1549 usart when configuring it
2015-04-05 19:14:19 +03:00
Toyomasa Watarai
2bc9c4299b
[LPC824] Add UART channel dupilication check
...
- Add check_duplication() function to detect UART duplication which is
reported https://github.com/mbedmicro/mbed/issues/942
- Confirmed to pass MBED_A9 test case (Serial Echo at 115200)
- Add a variable initialize code to prevent GCC warning
2015-04-03 18:03:31 +09:00
Masao Hamanaka
0f00f3a600
Fix a bug that build error will occur in GCC.
...
When export RZ/A1H project of GCC from web compiler, build will be error because some assembler file use // comments.
2015-04-03 13:27:35 +09:00
Bogdan Marinescu
251f3f8b55
Merge pull request #991 from masaohamanaka/master
...
[RZ/A1H]Add some function(USB 2port, NVIC wrapper) and modify some settings(OS, Terminal).
2015-03-31 18:10:46 +03:00
Martin Kojtal
95bb89d4a8
Merge pull request #989 from Sissors/master
...
Hal - K20XX/KĽDR Fixed deepsleep power consumption when AnalogIn is used
2015-03-28 08:04:28 +00:00
Martin Kojtal
cfb9dd117e
Merge pull request #1001 from mfiore02/3_25_15_dragonfly_mdot_pullrequest
...
Updated hal & cmsis support for MTS Dragonfly and MTS mDot
2015-03-27 15:47:58 +00:00
Masao Hamanaka
c230906c7a
Fix a bug that heap area and stack for interrupt area were duplicated in GCC.
2015-03-27 13:10:14 +09:00
Mike Fiore
2d65b89b78
[mbed][MTS_DRAGONFLY_F411RE] update stack and heap size for Dragonfly in IAR
2015-03-25 11:41:49 -05:00
Mike Fiore
b7e8c02ab4
[mbed][MTS_DRAGONFLY_F411RE] update IAR linker file for Dragonfly, larger stack and heap
2015-03-25 11:41:49 -05:00
Mike Fiore
d4740c5c02
[mbed][MTS_DRAGONFLY_F411RE] update PinNames.h to match rev B Dragonfly schematic
2015-03-25 11:41:30 -05:00
Mike Fiore
812d6294fc
[mbed][MTS_DRAGONFLY_F411RE] add DCD, DTR, DSR, and RI pin names for radio & external port
2015-03-25 11:41:30 -05:00
Mike Fiore
2f56029f55
[mbed][MTS_DRAGONFLY_F411RE] correct vector table start address for IAR toolchain
2015-03-25 11:41:30 -05:00
Mike Fiore
6b1bf31865
[mbed][MTS_DRAGONFLY_F411RE] fix NVIC_FLASH_VECTOR_ADDRESS with custom VECT_TAB_OFFSET, allow for override of VECT_TAB_OFFSET
2015-03-25 11:41:30 -05:00
Mike Fiore
506ead1387
[mbed][MTS_DRAGONFLY_F411RE] add pin names for radio RTS/CTS and external serial RX/TX/RTS/CTS
2015-03-25 11:41:30 -05:00
Jesse Gilles
6bd25a13d3
[mbed][MTS_MDOT_F411RE] cmsis_nvic.c: fix NVIC_FLASH_VECTOR_ADDRESS with custom VECT_TAB_OFFSET
2015-03-25 11:41:30 -05:00
Jesse Gilles
bbe23beb6e
[mbed][MTS_MDOT_F411RE] system_stm32f4xx.c: allow override of VECT_TAB_OFFSET
2015-03-25 11:41:30 -05:00
Jesse Gilles
90f6719b62
[mbed][MTS_MDOT_F411RE] preliminary bootloader+app support
2015-03-25 11:41:30 -05:00
Jesse Gilles
101141f55f
[mbed][MTS_MDOT_F411RE] change STDIO_UART to UART_1
2015-03-25 11:41:30 -05:00
Jesse Gilles
3876957155
[mbed][MTS_MDOT_F411RE] update pin names
2015-03-25 11:41:29 -05:00
vinnie rabbit
88f9d7eddf
[mbed][MTS_DRAGONFLY_F411RE] added custom linker file for IAR toolchain
2015-03-25 11:41:29 -05:00
Mike Fiore
952cc7551b
[mbed][MTS_DRAGONFLY_F411RE] update application offset to 64kB
2015-03-25 11:41:29 -05:00
Mike Fiore
e5f05b8033
[mbed][MTS_DRAGONFLY_F411RE] preliminary support for dragonfly bootloader.
...
changed linker files to put application at 32kB offset
added VECT_TAB_OFFSET define in targets.py so application runs properly after jump from bootloader
2015-03-25 11:41:29 -05:00
dinau
7a68bd3b78
[DISCO_F100RB] Support HAL driver
2015-03-25 21:31:43 +09:00
Masao Hamanaka
85bc418da2
Change terminal settings.
...
Change terminal settings for new GR-PEACH board(board update).
2015-03-23 20:00:08 +09:00
Masao Hamanaka
aba45564fc
Add NVIC wrapper.
...
Add NVIC wrapper because Cortex-A9 use GIC.
2015-03-23 19:58:14 +09:00
ohagendorf
608f7b3685
[NUCLEO_L152RE] reorg hal
...
no code changes, only new file/path structure
2015-03-23 02:10:25 +01:00
ohagendorf
88ee51cecd
[STM32F3xx] reorg hal
...
- build.py -t GCC_ARM -m xxx OK
- make.py -t GCC_ARM -p 26 -m xxx OK
2015-03-23 02:00:32 +01:00
ohagendorf
5a2cd98407
[NUCLEO_F302R8] reorg hal part II
2015-03-23 01:37:56 +01:00
ohagendorf
42408ce533
[DISCO_NUCLEO_F334xx] reorg hal part II
2015-03-23 01:32:32 +01:00
ohagendorf
5e01a14bf1
[DISCO_F303VC] reorg hal part II
2015-03-23 01:01:30 +01:00
ohagendorf
8176b7c773
[DISCO_F303VC] reorg hal part i
2015-03-22 16:35:00 +01:00
Sissors
e74074eba8
[HAL][K20XX/KLXX] Fixed deepsleep power consumption when AnalogIn is used
...
The power consumption was reported by Paul Staron to be 100uA higher
when an AnalogIn was used previously.
Problem 1 is that 40uA was used by the async ADC clock, which is never
actually used, so it is disabled. Problem 2 is that setting it for high
speed mode increased it by another 60uA while in deepsleep. This
currently seems to me to be possibly a bug in the design, but the
workaround is checking if this is the case before going to deepsleep,
and if yes, disable it. Afterwards it is re-enabled.
2015-03-22 15:15:40 +01:00
ohagendorf
20221e1376
[DISCO_F334C8] reorg hal part I
2015-03-21 23:50:21 +01:00
ohagendorf
5c27455a81
[NUCLEO_F334R8] reorg hal part I
2015-03-21 23:30:16 +01:00
ohagendorf
5e9b323cec
[NUCLEO_F302R8] reorg hal part I
2015-03-21 23:09:44 +01:00
ohagendorf
d199416792
[NUCLEO_F303RE] reorg hal
2015-03-21 20:32:47 +01:00
Wim
e6e51c3375
Update device.h
...
Enabled I2CSlave
2015-03-21 15:26:57 +01:00
Wim
153d03cb2b
Update device.h
...
Enabled I2CSlave
2015-03-21 15:26:20 +01:00
Wim
52be993683
Update i2c_api.c
...
Replaced I2C ROM call by direct calls to I2C engines. The ROM code has some bugs and does not allow support for the mbed I2CSlave methods. The Slave methods have been added same as for LPC812.
2015-03-21 15:25:13 +01:00
Wim
8cfb41f56c
Update us_ticker.c
2015-03-21 15:10:39 +01:00
Wim
3e76f8cf2a
Update us_ticker.c
...
Fixed hardcoded MRT_Clock_MHz so that the code will also work at a SystemCoreClock different from 30MHz. Optimized time calculations for us_ticker_read. Same modifications as done previously for LPC812.
2015-03-21 14:59:21 +01:00
Rohit Grover
79a05aa39c
fixes #984 : updating to v7.1 of the Nordic SDK.
...
Re-organized file layout to match that from the SDK.
2015-03-20 14:46:54 +00:00
Rohit Grover
d1d900d30c
replace AppTimer on Nordic's nRF5x with a driver for RTC1.
...
AppTimer was an overhead; and it was also reseting the RTC from time to time.
2015-03-20 09:18:13 +00:00
Martin Kojtal
ec8dd1d2c2
Merge pull request #972 from bcostm/master
...
NUCLEO_L073RZ - Add new target
2015-03-20 09:06:37 +00:00
0xc0170
ba8264717c
mbed header file - mbed lib revision - 96
2015-03-18 10:09:17 +00:00
Rohit Grover
1108cf9526
going back to the previously successful logic to create a 64-bit timestamp.
2015-03-17 14:39:58 +00:00
0xc0170
b75b7a456e
Nucleo F103RB - gpio_is_connected method readdition
2015-03-17 10:34:52 +00:00
Rohit Grover
543e8c89d0
remove un-necessary comment block.
2015-03-17 10:07:14 +00:00
Rohit Grover
2376a58193
use 64-bit RTC virtual counter (with 56-bit precision) to compute us-ticker value.
2015-03-17 09:40:53 +00:00
Rohit Grover
c619bbbedf
add a cast for correctness.
2015-03-16 14:05:44 +00:00
Rohit Grover
35eb4b5250
use rtc1_getCounter64() as it should have been from the beginning.
2015-03-16 14:05:05 +00:00
Rohit Grover
f32efaee90
cleanup for a comment block.
2015-03-16 14:04:23 +00:00
Rohit Grover
712b53ff64
add rtc1_getCounter64()
2015-03-16 14:04:00 +00:00
Rohit Grover
8febc5aa93
replace a use of __INLINE with inline
2015-03-16 14:01:00 +00:00
Rohit Grover
71407656d2
trying a simplification to the math which computes RTC callback time.
2015-03-16 13:45:33 +00:00
bcostm
7aee02aa12
[NUCLEO_L073RZ] Add hal files
2015-03-16 14:42:22 +01:00
bcostm
0c3cf4ffdc
[NUCLEO_L073RZ] Add toolchains
2015-03-16 14:41:49 +01:00
Rohit Grover
b20dc8e4d4
another trivial change to a comment; fixed a typo.
2015-03-16 12:55:10 +00:00
Rohit Grover
ea4537df7d
shortened the comment in us_ticker_set_interrupt().
2015-03-16 12:48:54 +00:00
Martin Kojtal
cc6830bf9e
Merge pull request #965 from bcostm/master
...
NUCLEO_L053R8/DISCO_L053C8 - hal files refactoring
2015-03-16 09:36:06 +00:00
Martin Kojtal
38e1c7c94b
Merge pull request #969 from mazgch/master
...
Update pin mapping form ODIN and C029
2015-03-13 10:37:27 +00:00
mazgch
0bde33162d
updated pin mapping
2015-03-13 11:00:29 +01:00
bcostm
de420415a7
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-03-13 10:14:56 +01:00
Martin Kojtal
0518541815
Merge pull request #964 from 0x4E656F00/master
...
Fix ksdk mcu HAL - stopbit
2015-03-12 12:49:30 +00:00
Martin Kojtal
fb702edaa5
Merge pull request #957 from star297/master
...
Teensy3.1 updates + USBDevice Teensy3.1 Target addition.
2015-03-12 09:26:37 +00:00
bcostm
07a46c0d41
[STM32L0] Add missing common hal file (refactoring)
2015-03-12 10:21:58 +01:00
bcostm
d956c1a496
[NUCLEO_L053R8] Add specific hal files (refactoring)
2015-03-12 10:20:56 +01:00
bcostm
e2cfc32459
[DISCO_L053C8] Add specific hal files (refactoring)
2015-03-12 10:20:03 +01:00
bcostm
843423e4fd
[STM32L0] Add common hal files (refactoring)
2015-03-12 10:19:14 +01:00
bcostm
e636ca4cad
[NUCLEO_L053R8/DISCO_L053C8] Remove hal files (refactoring)
2015-03-12 10:18:08 +01:00
Martin Kojtal
39ab67b8ce
Merge pull request #958 from Sissors/k20pwm
...
K20DXX PWM fix
2015-03-12 09:18:07 +00:00
0x4E656F00
1519466bc8
Update serial_api.c
...
Fix number of stop bits in serial_format()
2015-03-11 17:02:15 -04:00
Paul Staron
4196e0530d
K20xx sleep.c update
...
Utilised Header file mask defines.
Tested InterruptIn and timer WakeUp
2015-03-10 22:53:59 +00:00
Paul Staron
ca5fe8afd7
Teensy3.1 Updated clock set up.
...
Utilised Header file mask defines for clock set up's.
Tested default Teensy3.1 set up 3 and set up 0 (IRC mode).
Modes 1 and 2 require 8MHz crystal to test.
2015-03-10 22:48:24 +00:00
bcostm
2eb529ef2d
[NUCLEO_L053R8] Alignment with STM32Cube driver + preparation for future L0 devices
2015-03-10 14:06:30 +01:00
bcostm
1561dd146a
[STM32L053xx] Update adc structure fields
...
Due to a change in the STM32Cube driver.
2015-03-10 13:20:20 +01:00
bcostm
bed648fc95
[NUCLEO_L053R8] Typo corrections
2015-03-10 13:15:08 +01:00
bcostm
e1a2d3266c
[DISCO_L053C8] Update registers and system files
2015-03-10 13:13:06 +01:00
bcostm
1a95683a30
[NUCLEO_L053R8] Update registers and system files
2015-03-10 11:44:55 +01:00
bcostm
54844496e7
[NUCLEO_L0] Update STM32Cube driver to V1.2.0
2015-03-10 11:42:08 +01:00
Sissors
1ffa1baf8a
Modified some comments
2015-03-09 18:07:21 +01:00
Martin Kojtal
4b74c54118
Merge pull request #953 from bcostm/master
...
NUCLEO_F103RB - Migration to STM32Cube driver
2015-03-09 11:48:52 +00:00
Martin Kojtal
0531ad4544
Merge pull request #926 from Sissors/lookmartinImadeanewbranch
...
Add option to modify RTC source for time functions (using func pointers)
2015-03-09 11:16:52 +00:00
bcostm
6c24fef341
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-03-09 10:51:41 +01:00
Paul Staron
5a803e8ad4
Teensy3.1 deepsleep update
...
Added extra code for Teensy3.1 deepsleep wake up restore function.
For some reason the Teensy3.1 would not wake from deepsleep, problem with restoring clock set ups. Possibly due to the higher clock frequencies requiring additional PLL locking time.
Most of the SystemInit() code was required. Teensy3.1 has no debug facilities, USBSerial is not usable during deepsleep/wakeup processes. Unless anyone has a better option.
Fully tested with InterruptIn and soft WakeUp.
Deepsleep is not really viable for this platform as it is not possible to isolate the interface chip from the power supply, 2.5mA at best in deepsleep mode.
2015-03-07 23:18:26 +00:00
Paul Staron
256321199f
Added USB clock set up + corrected OSC->CR defines
...
Added USB clock set divider up for 48MHz operation, corrected oscillator MCU loading capacitor defines.
External capacitors not fitted to the Teensy3.1 PCB.
USBSerial tested using official Hello World program for serial communication to pc terminal.
2015-03-07 22:59:07 +00:00
Paul Staron
2dfb1b743f
Added Teensy3.1 32KHz MCU loading capacitors.
...
External loading capacitors not fitted to the Teensy3.1 PCB, Added 20pF MCU loading capacitors for 32KHz crystal.
2015-03-07 22:49:02 +00:00
Paul Staron
e027a8e224
Update PinNames.h
...
Pin name corrections to match platform images.
2015-03-07 22:29:12 +00:00
Sissors
095ebd03e3
[HAL] K20DXX PWM fix
...
The old code for the K20 PWM had an issue where calling for example
pwm.period and pwm.write after each other resulted in the pwm.write
function setting the pulsewidth with the value of the old pwm period.
This makes sure it waits until the latest pwm period is written before
it will do so.
2015-03-07 22:06:01 +01:00
Mihail Stoyanov
46e1601852
Added bootloader hex file for all nRF51822 based platforms. Added NRF51822_BOOT and NRF51_DK_BOOT platforms so bootloader is included in the compiled program. This is required for FOTA.
2015-03-06 18:54:14 +02:00
bcostm
ba2d69e5a4
[NUCLEO_F103RB] Update all hal files (STM32Cube compliancy)
2015-03-06 10:11:35 +01:00
bcostm
d54b1038fa
[NUCLEO_F103RB] Add cmsis toolchains files
2015-03-06 10:08:49 +01:00
bcostm
69cecbdf8e
[NUCLEO_F103RB] Add STM32Cube F1 driver
2015-03-06 10:06:22 +01:00
bcostm
fc95094dae
[NUCLEO_F103RB] Remove cmsis folder (StdPeriphLibrary driver)
2015-03-06 10:02:19 +01:00
Rohit Grover
be71348f20
remove include for app_timer.h
...
need to add stdbool.h
2015-03-05 17:00:27 +00:00
Martin Kojtal
9ffb355546
Merge pull request #949 from GustavWi/iar_mbed
...
IAR support LPC824
2015-03-05 14:05:06 +01:00
Rohit Grover
e01cb0ae84
use a virtual 64-bit timestamp to avoid wrap-around issues. gosh!
2015-03-05 11:49:48 +00:00
Rohit Grover
aaf998f5cf
fix minor typo in the declaration of the macro RTC_UNITS_TO_MICROSECONDS()
2015-03-05 11:49:48 +00:00
Rohit Grover
0f60237a88
switch to tracking overflowCount instead of overflowBits.
2015-03-05 11:49:48 +00:00
Rohit Grover
e927c5bf27
rename INVOKE_CALLBACK() as invokeCallback()
2015-03-05 11:49:47 +00:00
Rohit Grover
47db597822
replace __INLINE with inline
2015-03-05 11:49:47 +00:00
Rohit Grover
eb9f2ce77f
don't invoke callbacks from set_interrupt().
2015-03-05 11:49:47 +00:00
Rohit Grover
20c6611548
remove dependencies from nRF51822
2015-03-05 11:49:47 +00:00
Rohit Grover
70f91c10d5
white space diff.
2015-03-05 11:49:47 +00:00
Rohit Grover
5afdc68620
INVOKE_CALLBACK() is now a static inline instead of a macro.
2015-03-05 11:49:47 +00:00
Rohit Grover
f8fd702c09
rearranging some code so that state is tidied up before calling us_ticker_set_interrtupt()
2015-03-05 11:49:47 +00:00
Rohit Grover
ca9050e1ef
updating the comment header for set_interrupt() with a note.
2015-03-05 11:49:47 +00:00
Rohit Grover
7c0e814bd4
introduce FUZZY_RTC_TICKS for comparsions
2015-03-05 11:49:47 +00:00
Rohit Grover
5cf0f29cfc
minor white-space and comment improvements.
2015-03-05 11:49:47 +00:00
Rohit Grover
97e7fbbc8b
minor improvement to the wording for the comment header for set_interrupt()
2015-03-05 11:49:47 +00:00
Rohit Grover
42f801cc27
If set_interrupt() is used to setup an interrupt for a time in the past, then the callback is invoked right-away.
2015-03-05 11:49:46 +00:00
Rohit Grover
ac8f3e5522
add a helper method: INVOKE_CALLBACK()
2015-03-05 11:49:46 +00:00
Rohit Grover
2e892c6c0d
rename callbackTime to newCallbackTime
2015-03-05 11:49:46 +00:00
Rohit Grover
90354c0a23
check for instantaneous callback before checking for repeat callback.
2015-03-05 11:49:46 +00:00
Rohit Grover
b7cd6b6ae8
add a comment block for us_ticker_set_interrupt()
2015-03-05 11:49:46 +00:00
Rohit Grover
2e8c48c97e
minor white space diff
2015-03-05 11:49:46 +00:00
Rohit Grover
9c9553cfd7
set_interrupt: if callbackTime is NOW, invoke handler.
2015-03-05 11:49:46 +00:00
Rohit Grover
7d688ad607
set_interrupt: short-circuit the setting of the same interrupt.
2015-03-05 11:49:46 +00:00
Rohit Grover
54dc3c1dcf
reset us_ticker_callbackPending when disabling interrupts.
2015-03-05 11:49:46 +00:00
Rohit Grover
53d2b152c4
us_ticker_set_interrupt() should set an interrupt for the given timestamp even if there's a pending interrupt.
2015-03-05 11:49:46 +00:00
Rohit Grover
8c21ef208c
white space diffs.
2015-03-05 11:49:46 +00:00
Rohit Grover
5906372a58
remove m_rtc1_running; made redundant by us_ticker_inited.
2015-03-05 11:49:46 +00:00
Rohit Grover
a13e31d6b0
remove app_timer.c
2015-03-05 11:49:46 +00:00
Rohit Grover
5a0f3b808c
MICROSECONDS_TO_RTC_UNITS() should round-up
2015-03-05 11:49:45 +00:00
Rohit Grover
b1575db8b3
rtc1_stop() doesn't need to be static.
2015-03-05 11:49:45 +00:00
Rohit Grover
2ee04fde1f
second round of changes at replacing app_timer with RTC
2015-03-05 11:49:45 +00:00
Rohit Grover
e6a7c6f648
attempting to replace appTimer
2015-03-05 11:49:45 +00:00
GustavWi
451dc53fa5
IAR support LPC824
2015-03-04 13:49:44 +01:00
Paul Staron
94c6bdb6c7
Update system_MKL05Z4.c
...
Added MCU internal oscillator 12pF loading capacitors, found not to be fitted to the FRDM board.
2015-03-04 10:24:41 +00:00
0xc0170
83f6c17514
mbed header file - mbed lib revision - 95
2015-03-03 16:29:41 +01:00
mazgch
67ad872b47
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-03-03 16:10:25 +01:00
mazgch
1c90460566
changed pin locations
2015-03-03 16:09:38 +01:00
0xc0170
2a1d12bcd4
Fix #940 - k64f a4/5 pinnames swap
2015-03-03 08:16:09 +01:00
Martin Kojtal
38514db08e
Merge pull request #936 from jeremybrodt/issue934
...
Fix issue #934 : Handled condition when head is NULL.
2015-03-03 08:09:58 +01:00
Sissors
4a184d980e
Made attach_rtc with disabled irqs
2015-02-28 12:21:55 +01:00
Martin Kojtal
088b5c41a7
Merge pull request #937 from GustavWi/iar_mbed
...
IAR support: Fixed stack and heap sizes for MTS DRAGONFLY and MTS MDOT F...
2015-02-28 08:06:03 +01:00
Jeremy Brodt
6bc00fda8a
Improved handling of NULL condition.
2015-02-27 10:01:30 -06:00
GustavWi
d8df2f25d3
Set most of the targets to a fixed heap and stack ratio relative to ram. 1/4 of ram to heap and 1/8 of ram to stack. There are some exception where the ram is small and the target support an rtos, then the heap requires more than 1/4 of RAM
2015-02-27 12:57:45 +01:00
Martin Kojtal
43d7f387ec
Merge pull request #933 from masaohamanaka/master
...
RZ/A1H - Modify to support GCC and Fix some bugs of driver.
2015-02-27 10:55:20 +01:00
Brian Daniels
db6792f7cc
Renamed sleep implementation file and added DEVICE_SLEEP #defines
2015-02-26 11:08:52 -06:00
Brian Daniels
96c0ae58f0
Added sleep and deepsleep for LPC11U68. Needs testing on board
2015-02-26 10:44:47 -06:00
GustavWi
35258ff16b
IAR support: Fixed stack and heap sizes for MTS DRAGONFLY and MTS MDOT F411RE
2015-02-26 16:46:42 +01:00
Jeremy Brodt
b53b67ecad
Issue #934 : Handled condition when head is NULL.
2015-02-26 08:50:09 -06:00
Masao Hamanaka
74220c7896
Correct the formatting of #if.
2015-02-26 19:46:02 +09:00
Masao Hamanaka
d7bc024a6a
Fix a bug that Ticker driver has the potential to loop infinitely.
...
Ticker driver has the potential to loop infinitely.
Because, running "us_ticker_irq_handler()" from "us_ticker_set_interrupt()" before "obj->next = p;" of "us_ticker_insert_event()" is executed.
2015-02-26 16:36:30 +09:00
Masao Hamanaka
2047acae11
Fix a bug that Serial driver would read 1Byte garbage data(0xFE).
...
Serial driver would read 1Byte garbage data(0xFE) at first after reset and start.
2015-02-26 16:36:04 +09:00
Masao Hamanaka
0365977217
Modify and add a file to support GCC. (mbed common codes)
2015-02-26 16:35:45 +09:00
Masao Hamanaka
f6f45026f6
Modify to support GCC. (mbed CMSIS HAL)
2015-02-26 16:35:12 +09:00
Masao Hamanaka
ed293575cf
Modify to support GCC. (mbed HAL driver)
2015-02-26 16:33:01 +09:00
modtronix-com
4aefd375d5
Changed year to 2015 and other cosmetic changes
...
Changed year to 2015 and other cosmetic changes, as requested by
0xc0170 for pull request
2015-02-25 14:30:33 +11:00
Jeremy Brodt
7020c50c56
Added function to get the timestamp of the next us_ticker event.
2015-02-24 14:25:43 -06:00
Martin Kojtal
1b2a62100a
Merge pull request #905 from Willem23/master
...
LPC81x - Update us_ticker.c, using MRT
2015-02-24 13:36:38 +00:00
Martin Kojtal
7ae7dafa66
Merge pull request #906 from Willem23/patch-1
...
LPC812 - pwmout HAL implementation
2015-02-24 13:36:01 +00:00
modtronix-com
fa26ed2e0e
Added NZ32ST1L Target
...
Added NZ32ST1L Target, new board from modtronix.com using STM32L151RC
cpu.
2015-02-24 18:08:39 +11:00
Sissors
f0d04f5360
[API] Added option to modify RTC source
...
Initially from Karls question here:
http://developer.mbed.org/questions/6337/setTime-and-time-exported-with-__weak-fo/#answer6545?compage=1#c15936 .
Currently the C time functions only work with internal RTC. Sometimes
you either want to use an external one, or your target does not even
have an internal RTC. I added function attach_rtc(...) where the default
functions can be overridden at runtime.
2015-02-22 13:19:02 +01:00
Sam Grove
2de26e779e
Update nRF51822.sct
...
FIx copy paste error in RAM size when softdevice isn't used
2015-02-20 23:41:20 -06:00
Martin Kojtal
86041dd398
Merge pull request #923 from mazgch/master
...
enable the additional uart 7&8 of the STM32F439 in the mbed sdk/api
2015-02-20 17:54:15 +00:00
mazgch
1641dd7e8d
enable the additional uart 7&8 of the STM32F439
2015-02-20 13:38:11 +01:00
Wim
9241e5eaba
Update us_ticker.c
...
Used precomputed variables to replace runtime mult and div in us_ticker_read().
2015-02-19 15:09:18 +01:00
Dmitry Bogdanov
a523cb7da9
Add support of RTOS to LPC2460 platform
2015-02-18 19:07:41 +04:00
0xc0170
31f66c22e5
mbed header file - mbed lib revision - 94
2015-02-16 17:04:27 +00:00
0xc0170
15ee1ca2dc
Fix for #908 , exit req std namespace
2015-02-16 10:11:54 +00:00
nitin.bhaskar.27.09@gmail.com
ed7e114d66
LPC11U68 build support extended to ARM toolchain, uvision export template added
2015-02-13 21:02:16 +05:30
Martin Kojtal
fba1390241
Merge pull request #891 from AppNearMe/master
...
Add support for LPC11U34_421 and AppNearMe's MicroNFCBoard
2015-02-12 14:30:08 +00:00
Martin Kojtal
e03fb2793f
Merge pull request #908 from adamgreen/exitMoveToRetarget
...
Move exit() to retarget.cpp
2015-02-12 13:10:17 +00:00
Martin Kojtal
4a7b7d067d
Merge pull request #887 from Marcomissyou/master
...
Modify 32MHz crystal setting for NRF51822, overrides file for DFCM-NNN40 target
2015-02-12 12:57:45 +00:00
K4zuki
cb2269fe13
[ SSCI824 ] enabling onboard Oscillator
...
changing flag to use onboard 12MHz oscillator
2015-02-12 12:46:37 +00:00
Adam Green
06495658ce
Move exit override to retarget.cpp
...
I moved the exit handler from exit.c to retarget.cpp where the rest of
the standard C library retargetting routines are found. The exported
makefiles already explicitly link in retarget.o but not exit.o
When building with the GNU toolchain, it is safest to link in the
object file directly for retargetting routines so that GNU linker has
to use these versions of the routines.
Testing:
I have only tested this change with GCC_ARM. It should really be
tested with more toolchains before getting merged.
2015-02-12 00:14:26 -08:00
Wim
2f2f4d67bc
Update objects.h
...
Added PWM object.
2015-02-11 22:42:35 +01:00
Wim
7bd12f26f7
Update LPC8xx.h
...
Updated LPC_MRT_TypeDef for new us_ticker implementation on LPC812.
2015-02-11 22:37:15 +01:00
Wim
81e67758fa
Update device.h
...
Activated the I2CSlave functions. Slave block read/write operations are fully supported. The slave byte read and writes need general modification to I2CSlave.cpp. See pending Issue.
Activated the PWM functions. They are supported now using the SCT after updating us_ticker() to use the MRT instead of the SCT.
2015-02-11 19:52:20 +01:00
Wim
d9bd50c37e
Create pwmout_api.c
...
Added PWM support for the LPC812 using the SCT. Code was ported from LPC824 libs.
First needed to modify us_ticker() to free up the SCT and use the MRT instead.
PWM can support a maximum of 4 channels using any portpin. All channels will use the same period.
2015-02-11 19:47:04 +01:00
Wim
e270779ae1
Update us_ticker.c
...
Using MRT instead of SCT, needed to free up SCT for PWM
Code ported from LPC824 libs
2015-02-11 19:35:44 +01:00
Donatien Garnier
eeba514435
Added extra linker scripts
2015-02-11 16:18:56 +00:00
GustavWi
fb4a7f7a58
Fixed issue #903 IAR linker nrf51 rtos
2015-02-11 16:10:18 +01:00
Marcomissyou
2d66553f14
remove comment
2015-02-11 17:44:20 +08:00
Marcomissyou
89de5390fb
Merge remote-tracking branch 'upstream/master'
2015-02-11 16:49:54 +08:00
Marcomissyou
b17246c6ea
edit license of mbed_overrides.c
2015-02-11 16:47:42 +08:00
Martin Kojtal
cef6954740
Merge pull request #881 from Willem23/master
...
I2CSlave support for lpc812
2015-02-11 08:22:09 +00:00
Donatien Garnier
9a0ed7db7c
Update copyright year
2015-02-10 11:21:05 +00:00
Marcomissyou
4aca0d439f
Merge remote-tracking branch 'upstream/master'
2015-02-10 10:45:11 +08:00
Wim
3aff0e7c9f
Update I2CSlave.cpp
...
Removed comments again regarding need for dedicated i2c_slave_byte_read() and i2c_slave_byte_read(). This issue is captured in "I2c - slave should have own write/read functions (#896 )"
2015-02-09 19:52:59 +01:00
0xc0170
408837f212
Merge branch 'stm32f0xx_reorg_hal' of https://github.com/ohagendorf/mbed into ohagendorf-stm32f0xx_reorg_hal
...
Conflicts:
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F070RB/gpio_object.h
2015-02-09 09:26:51 +00:00
Martin Kojtal
8607b74ab8
Merge pull request #892 from xiongyihui/master
...
Replace target name 'ble_smurfs' with 'seeed_tiny_ble'
2015-02-09 08:59:02 +00:00
Martin Kojtal
aeeed2d050
Merge pull request #876 from NitinBhaskar/master
...
Initial ethernet support for LPC433x
2015-02-09 08:40:47 +00:00
0xc0170
d5e43ff5b5
Targets - K22 - fix issue #758 - vectors number + allocation
2015-02-09 08:23:42 +00:00
Yihui Xiong
cb35cab5a4
replace target name 'ble_smurfs' with 'seeed_tiny_ble'
2015-02-07 10:14:26 +08:00
Wim
1e098305ef
Update device.h
...
Disabled DEVICE_I2CSLAVE option for LPC812 until the dedicated i2c_slave_byte_read() and i2c_slave_byte_write() functions have been added for all platforms.
2015-02-06 21:14:19 +01:00
Wim
83d87140aa
Update I2CSlave.cpp
...
Added comments regarding the need for dedicated i2c_slave_byte_write() and i2c_slave_byte_read() functions.
2015-02-06 21:11:29 +01:00
Donatien Garnier
662d5a5d41
Added support for NXP LPC11U34_421 and AppNearMe MicroNFCBoard
2015-02-06 18:33:38 +00:00
Donatien Garnier
245789dad2
Added USB interrupts handling in GCC_ARM toolchain for LPC11UXX micros
2015-02-06 18:32:34 +00:00
Marcomissyou
eee73e82e2
solve conflict in system_nrf51822.c
2015-02-06 17:14:37 +08:00
Marcomissyou
43081555a3
modify #if defined(TARGET_HRM1017) || defined(TARGET_DELTA_DFCM_NNN40) in system_nrf51822.c
2015-02-06 11:34:08 +08:00
Marcomissyou
2ffec3246f
modify system_nrf51822.c for fix HRM1017 and mbed_overrides.c for 32MHz setting
2015-02-06 10:42:28 +08:00
Takafumi Naka
9b4470823b
Update system_nrf51822.c
...
Fixed support for mbed HRM1017.
It had been broken Feb.27th.
2015-02-06 02:44:01 +09:00
Martin Kojtal
f41e6b5ac1
Merge pull request #883 from GustavWi/iar_mbed
...
Added IAR support for NRF51822. IAR's linker can not merge hex files
2015-02-05 13:39:38 +00:00
Wim
5356a00770
Update system_LPC8xx.c
...
Fixed SystemCoreClock calculation for LPC810 (same as for LPC812). Added MainClock variable for serial_api.
Added comments for PLL calculation. Note that SystemCoreClock for LPC810 is still 24MHz rather than rated 30MHz.
2015-02-04 20:53:28 +01:00
GustavWi
61d1204e05
Added IAR support for NRF51822. IAR's linker can not merge hex files as a section only binarys. I added a binary under TARGET_NORDIC/TARGET_MCU_NRF51822/TOOLCHAIN_IAR that represents the soft_device. I added support in the python scripts to also copy binaries to the build/mbed dir and also added support for the exporter to copy binaries from resources into the exported zip file.
2015-02-04 11:29:31 +01:00
Martin Kojtal
c8f933ba07
Merge pull request #878 from mazgch/master
...
UBLOX_C029 - new target based on STM32F439
2015-02-04 09:19:31 +00:00
Wim
c565c72dd1
Update I2C Slave for lpc812
...
The dedicated I2C Slave byte read and byte write functions need to be called
from 'common' mbed I2CSlave API for devices that have separate Master and
Slave engines such as the lpc812 and lpc1549.
2015-02-03 21:49:50 +01:00
Wim
90c1ccb0af
Update i2c_api.h
...
Added i2c_slave_byte_read() and i2c_slave_byte_write() for devices such as the lpc812, lpc824 and lpc1549 that have separate I2C engines for Master and Slave functions.
2015-02-03 21:43:10 +01:00
Wim
eb9b8cdb8b
Enabled I2CSlave
2015-02-03 21:40:07 +01:00
Wim
7045d12363
Added I2C Slave functions
...
Added support for I2C Slave block read, block write and byte read and write. The slave address can be set and the general call address is automatically enabled. Note that the lpc812, lpc824 and lpc1549 have the same I2C engine. This new engine is very different from the lpc1768 and other NXP mbeds. The newer engine has separate controls for Master and Slave functions and they can be enable at the same time. Note that currently the lib does not support multi-master (arbitration lost is not handled).
2015-02-03 21:39:04 +01:00
0xc0170
134a67aab2
mbed header file - mbed lib revision - 93
2015-02-03 15:24:20 +00:00
Anders Lindvall
252d7c8da1
Merge pull request #1 from mbedmicro/master
...
Add support for EA LPC4088_DM
2015-02-03 12:13:03 +01:00
0xc0170
5bd982c171
Targets - gpio_is_connected() for STM targets where it was not implemented
2015-02-02 15:22:55 +00:00
Martin Kojtal
c53fab9e3c
Merge pull request #875 from masaohamanaka/master
...
RZ_A1H - Add some function and fix some bugs.
2015-02-02 11:24:46 +00:00
Martin Kojtal
9f80c90477
Merge pull request #866 from Marcomissyou/master
...
Add a new target DELTA_DFCM_NNN40
2015-02-02 07:25:54 +00:00
mazgch
0682571c5b
add module pin comments
2015-02-01 18:11:26 +01:00
mazgch
3e17cacc76
fixed peripheral/port names and pin list
2015-02-01 17:51:52 +01:00
mazgch
c11f753afc
comment fixed
2015-02-01 16:49:39 +01:00
mazgch
f7b083a0b9
added new C029 target with STM32F439ZI
2015-02-01 16:38:06 +01:00
NitinBhaskar
b6885d122a
extended the year in the license
2015-01-30 13:34:03 +05:30
Martin Kojtal
0c8d8000ac
Merge pull request #870 from Willem23/master
...
Fix and enable the PLL for the LPC812
2015-01-30 08:13:45 +01:00
Marcomissyou
64465b68ad
extend year and add toolchain system_nrf51822.c, PinNames.h,device.h,mbed_overrides.c,targets.py
2015-01-30 15:05:03 +08:00
Masao Hamanaka
9cbe36213c
Modify A/D convert time.
2015-01-30 11:17:22 +09:00
ohagendorf
2825871e18
[DISCO_F051R8] reorg hal folder
2015-01-29 23:53:29 +01:00
ohagendorf
d4b4dce1fd
[NUCLEO_F030R8] reorg hal folder II
2015-01-29 23:52:45 +01:00
ohagendorf
aadd0bcb13
[NUCLEO_F030R8] reorg hal folder
2015-01-29 23:51:48 +01:00
ohagendorf
2942309fd4
[NUCLEO_F091RC] reorg hal folder
2015-01-29 23:51:46 +01:00
ohagendorf
babf0ff9cf
[NUCLEO_F072RB] reorg hal folder
2015-01-29 23:48:09 +01:00
ohagendorf
ef6437350d
[NUCLEO_F070RB] reorg hal folder
2015-01-29 23:36:08 +01:00
Wim
d03329fb3f
Update serial_api.c
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:33:22 +01:00
Wim
898b4ab772
Update system_LPC8xx.h
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:32:08 +01:00
Wim
b2cc8227f1
Update system_LPC8xx.c
...
Fix and enable the PLL for the LPC812. Removed unnecessary comments
2015-01-29 20:30:43 +01:00
nitin.bhaskar.27.09@gmail.com
0cc5d40a62
Initial ethernet support for LPC433x
2015-01-29 22:20:44 +05:30
Marcomissyou
232821bb99
add SWIO setting in mbed_overrides.c to substitute SWIO setting in system_nrf51822.c
2015-01-29 16:00:36 +08:00
Masao Hamanaka
60f875ac8b
Modify gpio api to make consistent with Merge branch 'PrzemekWirkus-pinology'.
2015-01-29 16:41:56 +09:00
Masao Hamanaka
8013d15876
Modify ticker driver to make consistent with Pull Reqest#839 and #864 .
...
timestamp_t type had been changed from uint64_t to uint32_t by Reqest#839 and #864 .
2015-01-29 16:41:35 +09:00
Masao Hamanaka
4d371d2c9e
Add include mbed_assert.h.
2015-01-29 16:41:08 +09:00
Masao Hamanaka
88604ff8fe
Add some processing of I2C driver
...
Changes are as below
- Add STOP condition omission processing of I2C Master
- Add I2C Slave processing
2015-01-29 16:40:16 +09:00
Masao Hamanaka
44b4fb4b41
Modify some processing of AnalgIn.
...
Modifies are as below.
- Change the A/D conversion time to run fast.
- Change the macro value of ANALOGIN_MEDIAN_FILTER
1 -> 0
2015-01-29 16:38:48 +09:00
Masao Hamanaka
83712b1f83
Add Serial flow control and fix a bug that parity setting is wrong.
...
Modifies are as below.
- Add flow control
- Change the range of baud rate that can be set in the baud function.
8138 bps more -> 128 bps more
- Fixed a bug that designation of parity had been reversed in format().
2015-01-29 16:38:21 +09:00
Masao Hamanaka
25131013bd
Add RTC function.
...
User can use set_time() and time() by this addition.
2015-01-29 16:37:41 +09:00
Martin Kojtal
3612f38897
Merge pull request #873 from jrjang/master
...
Include missing header file in BusXXX classes
2015-01-29 08:21:47 +01:00
Marcomissyou
04937dc38b
remove json, delete toolchain list in target.py because NNN40 is inherit from NRF51822, add SWIO default setting in system_nrf51822.c and SWIO,VERF pin in PinName.h
2015-01-29 13:46:58 +08:00
Martin Kojtal
9cdef7e725
Merge pull request #872 from bcostm/master
...
NUCLEO_F303RE - Corrections in ADC
2015-01-28 12:13:10 +01:00
Jun-Ru Chang
7ee7fab4ee
Include missing header file
...
MBED_ASSERT was defined in mbed_assert.h.
Signed-off-by: Jun-Ru Chang <jrjang@gmail.com>
2015-01-28 18:57:19 +08:00
bcostm
46317484f7
[NUCLEO_F303RE] Corrections in ADC
...
- remove unavailable ADCs and channels
- correct initialization routine
2015-01-28 11:06:44 +01:00
Wim
fd82a674ab
Update serial_api.c
...
Fixed the incorrect clocksource for the baud generator. Should be MainClock instead of SystemCoreClock. This also allows the correct use of the PLL for MainClock and SystemCoreClock without breaking the serial baudrate.
2015-01-27 21:04:17 +01:00
Wim
6fefefa3bb
Update system_LPC8xx.c
...
LPC812 was running at 12MHz on IRC. Added and fixed PLL activation to change the clockspeed into the expected 30MHz. Clock source is still the IRC. Selecting the 12 MHz XTAL clocksource should also work with the PLL.
Added MainClock to fix wrong setting of SystemCoreClock and allow the serial_api to use the correct clock.
2015-01-27 21:00:01 +01:00
Wim
74cd948470
Update system_LPC8xx.h
...
Added extern MainClock to allow the use of the PLL and correct the wrong clock source for serial_api.c
2015-01-27 20:48:51 +01:00
0xc0170
453e81fd4c
Merge branch 'pinology' of https://github.com/PrzemekWirkus/mbed into PrzemekWirkus-pinology
...
Conflicts:
libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F401VC/cmsis_nvic.c
2015-01-27 14:15:48 +01:00
Marcomissyou
48aed8e75f
remove DFCM_NNN40 PinMap_ADC
2015-01-27 15:34:33 +08:00
Martin Kojtal
8c14c0600d
Merge pull request #853 from mstevanovic/nucleo103_gpio_irq
...
Targets - Gpio irq hal with max num of irq for Nucleo 103RB
2015-01-27 08:14:29 +01:00
Marcomissyou
f578ea38f7
delet rtc_api.c
2015-01-27 15:07:57 +08:00
Martin Kojtal
c1bba47649
Merge pull request #862 from Willem23/master
...
I2C blockread and blockwrite fixed for LPC812
2015-01-27 08:07:28 +01:00
Marcomissyou
7b4f177cdb
remove older target
2015-01-27 14:56:59 +08:00
Marcomissyou
4a52c80ef5
solve conflict targets.py and i2c_api.c
...
Merge remote-tracking branch 'upstream/master'
Conflicts:
libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/i2c_api.c
workspace_tools/targets.py
2015-01-27 14:16:17 +08:00
milangit
ea2a3c27a0
Assigned a value to pin variable
2015-01-26 21:47:28 +01:00
0xc0170
1fca34a068
HAL - NRF51822 - us ticker fix for the #839
...
There was a project header file which does not exist in mbed SDK, neither
some defines used from it most probably. This commit reverts those parts.
2015-01-26 15:32:14 +01:00
Martin Kojtal
e979bd60eb
Merge pull request #839 from rgrover/master
...
switching timestamp_t back to 32-bits.
2015-01-26 15:13:08 +01:00
Przemek Wirkus
8c50826562
Removed extra checks for operator[] and replaced them with MBED_ASSERT for cleaner code
2015-01-26 08:47:44 +00:00
Martin Kojtal
2c2ab2cb06
Merge pull request #861 from NitinBhaskar/master
...
On-Board SD Card support for LPC11U37H_401 board
2015-01-26 06:46:38 +00:00
Willem23
3b7d9635b7
I2C blockread and blockwrite fixed for LPC812
...
Quick fix of block read and write. The i2c_start is still wrong: it
should setup the address before initiating a Start condition. Status
read is also wrong in i2c_do_read.
2015-01-24 20:59:01 +01:00
nitin.bhaskar.27.09@gmail.com
19fd60321b
On-Board SD Card support added, SD Card related test cases updated too
2015-01-24 22:57:01 +05:30
Anders Lindvall
627714908d
Removed the mbed_mac_address override as it is not needed on the LPC4088_DM
2015-01-24 12:33:02 +01:00
Marcomissyou
66a5f716e3
modify i2c_api, analog_api, system_brf51822.c, targets/py and add device.h, PinNames
2015-01-23 16:40:26 +08:00
bcostm
cb36f2c472
[NUCLEO_F303RE] Update SetSysClock function
2015-01-22 11:10:09 +01:00
Anders Lindvall
4a2f3e00fe
Fixed review comments
2015-01-21 10:22:02 +01:00
Anders Lindvall
cbebd63a2c
Added LPC4088_DM HAL
2015-01-21 10:19:35 +01:00
milangit
b223f83441
Updated gpio irq hal with max num of irq
...
- EXTI lines 5 to 9
- EXTI lines 10 to 15
2015-01-20 21:40:05 +01:00
bcostm
8fe645ecd1
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-01-20 13:14:59 +01:00
bcostm
5e57cd3d29
[NUCLEO_F303RE] Add GCC_ARM toolchain
2015-01-20 13:10:22 +01:00
Martin Kojtal
0ab8d2e6b3
Merge pull request #844 from masaohamanaka/master
...
RZ_A1H - Implement some USB functions and fix some bugs about USBHost common codes.
2015-01-19 14:25:26 +00:00
Martin Kojtal
befdc7ae6b
Merge pull request #847 from ytsuboi/master
...
LPC1114 - remove reset pin name to protect people. [LPC824] I2C pin names were crossed
2015-01-19 12:54:52 +00:00
Martin Kojtal
5c5232c36a
Merge pull request #850 from NitinBhaskar/master
...
Initial support for LPC11U37H_401
2015-01-19 12:52:04 +00:00
nitin.bhaskar.27.09@gmail.com
f38d985cc8
Initial support for LPC11U37H_401
2015-01-17 13:29:17 +05:30
Adam Green
c1307163b3
Fixes to get LPC4330 GCC based builds to run
...
I was getting Hard Faults in even the simplest of samples before I made
these fixes.
* WaitUs() did nothing on optimized builds. I added the volatile
qualifier to the cyc variable to make sure that the delay loop
doesn't get optimized out.
* I removed the #ifdef which skipped the fpuInit() call when building
with GCC.
2015-01-16 15:58:55 -08:00
ytsuboi
5b8a42ffe9
[LPC824] I2C pin names were crossed
2015-01-17 01:33:22 +09:00
ytsuboi
7c55ec9590
[LPC1114] remove reset pin name to protect people.
...
If user set P0_0 as DigitalOut and set it to low, LPC1114 will be in
reset condion. To avoid this situation, p4, xp4 and dp23 was removed
from PinNames.h.
2015-01-17 00:41:17 +09:00
Paul Staron
e21c65041d
New platform - Teensy 3.1
2015-01-15 19:18:01 +00:00
Masao Hamanaka
7726496957
Implement some USB functions to RZ-A1H
...
Implemented functions as below.
- USB Host
- USB Device(Full speed)
2015-01-15 14:00:42 +09:00
bcostm
fb2ed14768
[NUCLEO_F303RE] Correct ADC initialization
...
Same as #809
2015-01-12 16:30:05 +01:00
Martin Kojtal
7a3d2b4423
Merge pull request #837 from bcostm/master
...
NUCLEO_F070RB - Update tests
2015-01-12 08:14:44 +00:00
Martin Kojtal
47725f9123
Merge pull request #835 from masaohamanaka/master
...
RZ_A1H - Fix some bugs about InterruptIn, SPI, I2C and modify some settings.
2015-01-12 08:14:02 +00:00
Rohit Grover
c8b9b9c2f5
add a declaration for the signed version of timestamp_t; used in a comparison
2015-01-12 07:58:31 +00:00
Rohit Grover
f7a78073e8
add 1 to the scheduler-op pool to allow deleting a timer whilst in its handler.
...
Please note that this commit goes with another recent commit to the nRF51822 repository which updated values under projectconfig.h. Please remember to update nRF51822 as well.
This has a bearing on issue #832 .
2015-01-09 13:19:55 +00:00
Rohit Grover
e7a9c01708
update us_ticker_appTimerRunning after a call to app_timer_stop()
2015-01-09 12:43:18 +00:00
Rohit Grover
c18633dcf2
switching timestamp_t back to 32-bits.
...
The underlying us_tickers used for comparison are still 32-bits; keeping a 64-bit timestamp isn't going to be useful.
fixes #838
2015-01-09 12:42:55 +00:00
bcostm
321f012f06
[NUCLEO_F070RB] Add missing line (same as F072RB)
2015-01-09 11:32:49 +01:00
Masao Hamanaka
4004624a1f
Add comments.
...
Add comments to provide details about this code.
2015-01-09 13:50:41 +09:00
Martin Kojtal
2acefb66eb
Merge pull request #809 from bcostm/master
...
NUCLEO_F334R8 - Fix issue with multiple ADC initialization
2015-01-08 11:57:52 +00:00
Martin Kojtal
bef46907fc
Merge pull request #831 from ohagendorf/stm32f4xx_reorg_hal
...
STM32F4xx reorganisation of hal folder
2015-01-08 11:53:03 +00:00
Masao Hamanaka
90cf47ffdf
Fix some bugs about IntreruptIn.
...
Bugs are as below.
- Add terminal setting of IRQ4 and IRQ6 that leaked.
- When set the interrupt function by rise()/fall(), the interrupt disable state will be released by disable_irq().
- Interrupt will be continued to occur when execute disable_irq() after rise(NULL)/fall(NULL) set.
- Fix the setting timing of PMC register.
2015-01-07 19:11:14 +09:00
Masao Hamanaka
f119a368e5
Fix the bug that a noise will occur in SPI.
...
A noise will occur when execute frequency() after set the "mode" to 3 by format().
2015-01-07 19:10:49 +09:00
Masao Hamanaka
b13b047a76
Implement a stop condition transmission setting function of I2C.
...
User can specify the sending of STOP condition by this implement.
2015-01-07 19:10:26 +09:00
Masao Hamanaka
808c3b4d7c
Take measures about optimization problems of web compiler.
2015-01-07 19:09:22 +09:00
Masao Hamanaka
0ed93c1953
Update scatter file to increase usable RAM area.
...
Remove a usable RAM area limit of RW and ZI area.
2015-01-07 13:04:49 +09:00
Przemek Wirkus
d068a2b479
Replaced const define with hardcoded bus size of 16
2015-01-06 08:42:49 +00:00
Przemek Wirkus
7d54c82331
* Changed Bus operator[]() parameter from unsigned int to int to match mbed code
...
guidelines.
* Uncommented assertions in operators and added check for operator[] index < 0.
* Moved one operator from private to public, this was a typo thing.
2015-01-06 08:33:24 +00:00
ohagendorf
716c51d232
Deleting doubled files
2015-01-06 00:35:57 +01:00
ohagendorf
f5c3b18d75
[NUCLEO_F091RC] adding exporter (gcc_arm, coide), enable rtos
...
- Adding exporter for CoIDE and GCC_ARM
- Adding target to RTOS lib
2015-01-05 22:55:18 +01:00
ohagendorf
5ebdb92e78
[NUCLEO_F072RB] adding target to rtos lib
...
Every test (DTCT_1, EXAMPLE_1, MBED_xx, RTOS_x) is OK.
2015-01-05 22:43:52 +01:00
bcostm
f2a6eeca8d
[NUCLEO_F334R8] Correct the code used during initialization
2015-01-05 14:47:38 +01:00
bcostm
ad9b6a7119
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-01-05 14:14:41 +01:00
Martin Kojtal
914dd37b11
Merge pull request #818 from ohagendorf/stm32l053_rtos
...
DISCO/NUCLEO_L053xx - adding to RTOS, corrections for all tests, [DISCO_L053] exporter to µVision
2015-01-05 08:08:00 +01:00
Martin Kojtal
e1309e658a
Merge pull request #811 from albert361/master
...
Add IAR toolchain support for DISCO_F429ZI
2015-01-05 07:57:36 +01:00
Martin Kojtal
3aef1389d5
Merge pull request #829 from Kazu-zamasu/LPC824-GCC_CR
...
Tools: LPC824 - GCC_CR support
2015-01-05 07:55:21 +01:00
ohagendorf
f98dd149b9
[MTS_MDOT_F405RG] reorg hal folder
...
- reorganisation of this target needed some extension of serial_api.c
used by all F4xx tagets.
- add arch_max to travis_build
2015-01-04 14:15:16 +01:00
ohagendorf
0498e2619b
[STMF4xx] reorg hal folder
...
- some minor error correction
- add pin definition for 3 tests (MBED_A5,6,7)
- add new target disco_f401vc to travis_build
travis_build and all test are OK except missing STM32F4 target
MTS_MDOT_F405RG
2015-01-04 14:14:52 +01:00
ohagendorf
3d886a94dc
[MTS_DRAGONFLY_F411RE] reorg hal folder
2015-01-04 14:11:32 +01:00
ohagendorf
41975149c2
[DISCO_F407/ARCH_MAX] reorg hal folder
2015-01-04 14:11:03 +01:00
ohagendorf
3a2ec50d0e
[DISCO_F429ZI] reorg hal folder
2015-01-04 14:10:34 +01:00
ohagendorf
cf8c8689e6
[NUCLEO_F411][MTS_MDOT_F411] reorg of hal folder
2015-01-04 14:07:43 +01:00
ohagendorf
484d9359ba
[DISCO/NUCLEO_F401xx] reorg of hal folder
2015-01-04 14:06:51 +01:00
kazu-zamasu
b066ebff90
Add to GCC_CR
...
New create GCC_CR LPCXPresso export.
2015-01-04 12:02:01 +09:00
ohagendorf
43e6502f00
[DISCO_F401VC] new target incl. exporter to gcc_arm and coide
2015-01-02 19:09:41 +01:00
ohagendorf
ad6e208c7e
[DISCO_L053xx] RTC LSE/LSI problem
...
The mcu STM32L053C8 seems to have a problem in the RCC - LSE hardware
block. The Disco_L053 don't have a 32kHz crystal connected to LSE port
pins in contrast to NUCLEO_L053.
During initialization the HAL tests if it can start the LSE oscillator.
The Flag LSERDY in RCC_CSR is set to 1 by RCC clock control when the
oscillator runs stable. Without a crystal the flag shouldn't be set and
the HAL trys to start the internal LSI oscillator.
But the flag is always set to 1 also without a crystal. That's why the
RTC doesn't start.
2015-01-02 12:17:35 +01:00
ohagendorf
32f5b97aa7
[DISCO_L053xx] wrong STDIO UART
...
Correction of a wrong stdio uart - some tests failed because of this.
2015-01-02 12:17:35 +01:00
ohagendorf
0ac123d488
[DISCO/NUCLEO_L053xx] adding to RTOS
2015-01-02 12:13:44 +01:00
Martin Kojtal
d198fba547
Merge pull request #821 from ohagendorf/exporter_coide_gccarm
...
NUCLEO/DISCO L053,F103,F100,F051 - adding exporter to gcc_arm and coide
2015-01-02 09:04:06 +01:00
Martin Kojtal
7234182bfd
Merge pull request #817 from masaohamanaka/master
...
RZ_A1H - Modify frequency setting processing of SPI
2015-01-02 08:26:57 +01:00
Martin Kojtal
77d645476d
Merge pull request #810 from ohagendorf/STM32F3xx_rtos
...
DISCO/NUCLEO_F3xx - solving RTOS problem
2015-01-02 07:48:54 +01:00
0xc0170
9af828a11f
Merge branch 'master' of https://github.com/mfiore02/mbed into mfiore02-master
...
Conflicts:
workspace_tools/build_travis.py
2015-01-02 07:12:11 +01:00
ohagendorf
aaede9c070
[DISCO_F051R8] exporter to coide and a naming correction
...
In PeripheralNames.h the PWM timer name was wrong. Changed from TIMxx to
PWMxx.
2014-12-31 17:46:32 +01:00
albert361
020faf70e6
Fix icf settings for head and stack size
2014-12-30 22:55:11 +08:00
Masao Hamanaka
6126cb7b41
Modify frequency setting processing of SPI
...
In case of off-line compiler, there is no problem about the frequency setting processing.
But in case of online compiler, the frequency setting processing will be error.
So, modify frequency setting processing of SPI to pass in online compiler.
2014-12-26 17:40:42 +09:00
Martin Kojtal
2f63fa7d78
Merge pull request #815 from toyowata/master
...
Targets: LPC4337 - Fix RTC clock setting issue
2014-12-25 19:35:15 +01:00
Dmitry Bogdanov
8b42876484
add LPC2460 platform
2014-12-25 16:19:29 +04:00
Toyomasa Watarai
7b62e7d5d6
[LPC4337] Remove init variable for RTC
...
- Remove static variable for initialization check
- Add enabled flag check for RTC control register
2014-12-25 09:41:33 +09:00
Toyomasa Watarai
44c66b1062
[LPC4337] Fix RTC clock setting issue
...
- Fixed missing RTC clock intialization code
- Confirm to pass RTC test case (MBED_16)
2014-12-24 18:09:47 +09:00
albert361
21b2445fad
Fix typo.
...
1AB -> 1AF
2014-12-24 11:18:35 +08:00
albert361
3fdeca703c
Fix NVIC memory region and rtos verified
...
1. Add NVIC region in icf file.
2. Increase STACK and HEAP size.
3. mBed rtos is verified.
2014-12-24 11:16:26 +08:00
Adam Green
a1653f2708
Fix KL05Z GCC_ARM linker script
...
Issue originally reported on mbed site here:
https://developer.mbed.org/questions/5695/FRDM-KL05z-hardfault-when-compiled-with-/
The RAM base address was incorrectly set to the beginning of RAM
instead of at a 0xC0 byte offset to reserve room for the interrupt
vectors. Without this fix, the global variables and the interrupt
vectors were occupying the same space in RAM once the user enabled the
timer interrupt.
The user who originally reported the issue on the mbed site has tested
this fix and verified that it corrected the hard fault issue that they
were encountering.
2014-12-23 19:03:09 -08:00
albert361
282c31f57e
Add IAR toolchain support for DISCO_F429ZI
2014-12-23 14:41:20 +08:00
ohagendorf
e48aabed4c
[DISCO/NUCLEO_F3xx] solving RTOS Problem
...
- add targets (except DISCO_F303VC) to tests.py - RTOS_x tests
- a minor bug fix for DISCO_F334: had wrong STDIO_UART_TX/RX pin
settings
2014-12-22 16:58:42 +01:00
bcostm
ef626d7f68
[NUCLEO_F334R8] Fix issue with multiple ADC initialization
2014-12-22 11:04:02 +01:00
bcostm
4dd46fd82a
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-12-22 08:40:08 +01:00
Przemek Wirkus
56e7514495
Modiffied _ns_mack member's comment in Bus classes (BusIn, BusOUt, BusInOut)
2014-12-19 14:59:06 +00:00
Przemek Wirkus
8690af3b7b
Simple indent
2014-12-19 14:53:35 +00:00
Przemek Wirkus
11c5955959
Simple indent
2014-12-19 14:48:39 +00:00
Przemek Wirkus
7720989e20
Added operator[] and mask() function to BusInOut
...
This change follows changes in BUsIn and BusOUt API
2014-12-19 14:45:32 +00:00
Przemek Wirkus
db7e92853b
Added mask() function to BusIn and BusOut components
...
You can use BusIn::mask() or BusOut::mask() to get binary mask of all connected and NC pins in bus
2014-12-19 14:37:00 +00:00
Przemek Wirkus
c4fc8e68eb
Added operator[] for BusIn and BusOut to add access to particular bit in random-iterator fashion
2014-12-19 14:06:46 +00:00
Przemek Wirkus
6fa4b469f4
Decorated all HALs with gpio_is_connected() function implementation
2014-12-19 13:37:16 +00:00
Przemek Wirkus
a53cd59b51
Added is_connected() method to Digital I/O classes APIs (DigitalIn, DigitalOut and DigitalInOut
2014-12-19 13:31:54 +00:00
Przemek Wirkus
b7f4d17aae
Added new GPIO HAL function gpio_is_connected() used to check if gpio_t is connected or initialized with NC
...
Simple gpio_t structure in TARGET_KPSDK_MCUS field name changed to allign to other HALs
2014-12-19 13:14:53 +00:00
bcostm
03f49ea8ef
[NUCLEO_F0] Align registers and system files with latest CMSIS files
...
Same as in new NUCLEO_F070RB target
2014-12-19 14:13:54 +01:00
Martin Kojtal
bd803e5944
Merge pull request #805 from molejar/dev-freescale-kl43z
...
Targets: KL43Z - Fix some issues in serial, usb device and pins names
2014-12-19 11:10:08 +00:00
Martin Olejar
1eb8d7cab4
Added serial_get_src_clock() function into serial_api.c and fastirc_frequency() function into clk_freqs.h for better portability.
2014-12-19 10:55:37 +01:00
Martin Kojtal
79ec104b3c
Merge pull request #801 from bcostm/master
...
Add new target - NUCLEO_F070RB
2014-12-19 09:48:14 +00:00
Martin Kojtal
078c36b1c5
Merge pull request #802 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some drivers bugs and modify some settings of OS and
2014-12-19 08:53:10 +00:00
Martin Kojtal
e8f8f5ef6b
Merge pull request #803 from mazgch/master
...
fix HAL_NULL, add more GPIO_CLK macros
2014-12-19 08:32:48 +00:00
Martin Olejar
bb969921ec
Fixed baudrate calculation issue in serial_api.c, arduino compatible pins name and USB device for Freescale KL43Z Target
2014-12-18 22:37:11 +01:00
mazgch
992afded5c
fix HAL_NULL, add more GPIO_CLK macros
2014-12-18 16:11:40 +01:00
Masao Hamanaka
0279c2a2ee
Modify some settings of OS and Ether
...
- Change default setting of CMSIS-RTOS RTX for Cortex-A9 to align with Cortex-M.
- Change the interrupt priority of Ether driver to align with other drivers.
2014-12-18 18:41:33 +09:00
Masao Hamanaka
e91e953a60
Fix some drivers bugs.
...
Changes as below.
-I2C
Change communication wait time and Frequency accuracy improvement of I2C.
- Frequency accuracy improvement
- Changed the wait time between one communication completed and the next communication start.
The wait time will be Low clock width by this changing.
-PWM
Modify processing of pulsewidth() of PWM
- Modify processing of pulsewidth() to match the specifications of the RZ_A1H.
-SPI
Fixed a bug that SPI driver is not able to communicate when transfer bit length is 16bit or 32bit.
- Frequency accuracy improvement
- Modify transfer processing when transfer bit length is 16bit or 32bit.
-Serial
Change the reference register macro of Serial
- Change the reference register macro to align with other driver codes.
2014-12-18 18:40:44 +09:00
bcostm
6234082237
[NUCLEO_F070RB] Add new target - part 2 hal
2014-12-18 09:29:13 +01:00
bcostm
796482d826
[NUCLEO_F070RB] Add new target - part 1 cmsis
2014-12-18 09:28:22 +01:00
bcostm
97089befb4
[STM32F0] Update STM32Cube driver to support new devices
2014-12-18 09:26:02 +01:00
Yihui Xiong
8d2fa50691
add new target BLE_SMURFS
2014-12-17 11:40:09 +08:00
ohagendorf
2ef2204380
solving RTOS problem
...
Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
2014-12-17 01:18:56 +01:00
Martin Kojtal
67fbbf0b63
Merge pull request #798 from rgrover/master
...
Targets: nrf51 - updating app_timer.c from Norid'c SDKv7.1.0
2014-12-16 08:14:11 +00:00
Martin Kojtal
a67faf521f
Merge pull request #797 from ohagendorf/DISCO_F429_clockcycle
...
Targets: DISCO_F429ZI - clock frequency additions
2014-12-16 08:01:54 +00:00
ohagendorf
7eb385ec41
[DISCO_F429ZI] changed clock settings
...
Correction of wrong comments.
2014-12-15 22:37:37 +01:00
Mike Fiore
429ff2731d
[mbed][MTS_DRAGONFLY_F411RE] fix reversed uart pins after rebasing from master
2014-12-15 15:05:07 -06:00
Rohit Grover
29bd94927e
updating app_timer.c from Norid'c SDKv7.1.0; hoping to fix the hangs reported around timers
2014-12-15 15:59:48 +00:00
Martin Kojtal
6172cbea1a
Merge pull request #785 from rosterloh/disco_l053_hal_updates
...
Targets: DISCO_L053C8 - update from nucleo latest changes
2014-12-15 09:15:42 +00:00
Martin Kojtal
1fb5426bf6
Merge pull request #793 from ohagendorf/STMF4xxx_rtos
...
DISCO_F4xx, NUCLEO_F4xx, MDOT_F4 - fix RTOS problem (init seq)
2014-12-15 09:01:35 +00:00
Martin Kojtal
fb526c9205
Merge pull request #784 from masaohamanaka/master
...
Targets: RZ_A1H - Add the timer value wraparound processing to us_ticker
2014-12-15 08:55:35 +00:00
Martin Kojtal
5aafaa0d63
Merge pull request #780 from GustavWi/iar_mbed
...
IAR: skip dynamic initialization, new common IAR startup file
2014-12-15 08:52:35 +00:00
ohagendorf
2002b797ad
[DISCO_F429ZI] changed clock settings
...
Original STM32Cube F4 driver sets SYSCLK for STM32F429 to 16MHz. This
adds a 168MHz and 180MHz configuration to system_stm32f4xx.c generated
by STM32CubeMX code generator. The rtos clock configuration is changed
too. In singletest.py run everything is OK.
2014-12-15 07:32:53 +01:00
ohagendorf
6f8f626bd6
[DISCO_F4xx][NUCLEO_F4xx][MDOT_F4] solving RTOS problem
...
- Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
- Adding DISCO_F429 to rtos
- Adding targets to RTOS_xx tests.
- All tests are OK. Tested with Nucleo and Disco boards. Not tested with
MDOT_F4 but that uses the same hal like nucleo_f411.
2014-12-13 22:50:02 +01:00
Masao Hamanaka
3212848c31
Fix a bug that coding mistakes of L2 cache
...
Coding mistakes as below.
while(PL310->INV_WAY && ((1 << assoc) - 1)); ->
while(PL310->INV_WAY & ((1 << assoc) - 1));
PL310->INTERRUPT_CLEAR = 0; ->
PL310->INTERRUPT_CLEAR = 0x000001FFuL;
2014-12-12 14:27:01 +09:00
Masao Hamanaka
8e3b9aba75
Add terminal defines of PWM and fix a bug that period can not be changed.
...
Fix a bug as below.
- Period can not be changed.
Restructions: 1. The upper limits is 491us
2. Change all period of the same channel when changing period.
2014-12-12 14:26:33 +09:00
Masao Hamanaka
fc7e246596
Remove needless processing regarding Interrupt.
...
EOIR writing will be done in IRQ handler.
EOIR writing is needless in each interrupt processing.
2014-12-12 14:25:41 +09:00
Masao Hamanaka
7417e1061d
Add some terminal setting of Serial and modify attach sequence.
...
Fix some bugs of Serial as below.
- TX/RX terminal of XBee(P7_4, P7_5) setting is reverse.
- P5_6 and P5_7 terminals can not be used.
- Tx interrupt will not occur at the right timing.
- There are no settings of WIFI Module terminals(P11_10,P11_11).
- There are no settings of Xbee Module terminals(P6_6,P6_7).
2014-12-12 14:25:08 +09:00
Mike Fiore
22a3c528c8
[mbed][MTS_DRAGONFLY_F411RE] remove old Dragonfly Directory
2014-12-11 14:02:13 -06:00
Mike Fiore
883215c80e
Merge branch 'dev_new' into dev
...
Conflicts:
workspace_tools/export/iar.py
workspace_tools/targets.py
2014-12-11 13:54:19 -06:00
Mike Fiore
743bf2b255
[mbed][MTS_DRAGONFLY_F411RE MTS_MDOT_F411RE NUCLEO_F411RE] remove unnecessary Dragonfly hal files & move PeripheralNames.h to mDot and Nucleo dirs to perserve differences from Dragonfly
2014-12-11 13:48:06 -06:00
Mike Fiore
83d03f35e5
[mbed][MTS_DRAGONFLY_F411RE] move Dragonfly support into TARGET_STMF411RE with rest of 411 products
2014-12-11 13:38:29 -06:00
Mike Fiore
4ade9b7ac3
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
ff0b8fce30
[cmsis][MTS_DRAGONFLY_F411RE] set USE_PLL_HSE_EXTC to 0, causing problems with IAR export and we have no external clock option
2014-12-11 13:20:45 -06:00
Mike Fiore
2a5c204fa2
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-12-11 13:20:45 -06:00
Mike Fiore
4b1ac52d91
[mbed][MTS_DRAGONFLY_F411RE] change wrong PLL members to correct values from ST Cube code
2014-12-11 13:20:45 -06:00
Mike Fiore
7a217c3fb5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-12-11 13:20:45 -06:00
Mike Fiore
340b40ff1a
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-12-11 13:20:45 -06:00
Mike Fiore
f41a29e14c
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
6d9d5961c5
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-12-11 13:20:45 -06:00
vincent rabbit
546005a72c
[mbed][MTS_DRAGONFLY_F411RE] added platform support files and dirs built gcc executable NOT working
2014-12-11 13:20:45 -06:00
Richard Osterloh
77c3fe2358
updated latest changes from nucleo
2014-12-11 14:55:45 +00:00
Masao Hamanaka
c08208fe4f
Update upstream pushed files
2014-12-11 19:26:03 +09:00
bcostm
54999646a1
[NUCLEO_L053R8] Removed call to Systick (mbed RTOS compliancy)
2014-12-11 11:16:02 +01:00
Masao Hamanaka
1970328da3
Add the timer value wraparound processing to us_ticker
...
Timer value wraparound operation had not been considered in us_ticker.
So, User could not set upper than 128s to argument of wait().
2014-12-11 19:07:50 +09:00
Masao Hamanaka
f71b0a06c7
Revert "Add the timer value wraparound processing to common wait processing"
...
This reverts commit cd8f65c94b .
2014-12-11 18:21:43 +09:00
Martin Kojtal
b75dadac6c
Merge pull request #779 from ndelisi/master
...
Y5Design LPC11U35 and NRF51822 - Add New targets
2014-12-11 08:28:29 +00:00
Masao Hamanaka
cd8f65c94b
Add the timer value wraparound processing to common wait processing
...
Timer value wraparound operation had not been considered in common wait process.
By defining the EXPIRE_US non-zero value, wraparound operation is enabled.
The EXPIRE_US will be define the value of each vender-specific.
If EXPIRE_US is 0, the common wait process is same as before.
2014-12-11 14:32:09 +09:00
GustavWi
c3393b80b1
Merge remote-tracking branch 'upstream/master' into iar_mbed
2014-12-10 13:41:46 +01:00
GustavWi
3062999e97
Separated the c data initialization and c++ to call mbed_sdk_init before c++ data. So that the c variables are updated before the c++ objects are initialized. Had to rename the cmain override in RTX_CM_lib.h to __iar_program_start because there can not be two __cmain overrides in the project. The ewps had to be updated to add the linker command --skip_dynamic_initialization which stalls the c++ data init until __iar_dynamic_initialization which is called right after mbed_sdk_init.
2014-12-10 13:40:17 +01:00
Martin Kojtal
2e1ba4df65
Merge pull request #777 from GustavWi/iar_mbed
...
Targets: CMSIS - Fixed linker files for IAR (Ram size on one) and for the rest increased the heap...
2014-12-10 08:49:10 +00:00
sg-
91a77d74cf
With the old logic if Serial::writeable() was called before and/or used to block calls to Serial::putc() it would never write due to EVENT_TXDRDY trailing a write to TXD. Add a dummy write to TXD before pins are connected to the peripheral. This primes the EVENT_TXDRDY to lead future writes rather than trail. Since STOPTX isn't used this seems safe.
2014-12-09 17:48:10 -06:00
Nick DeLisi
a03d3bcd8d
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h
...
nRF51822 from Nordic Semiconductor
Bluetooth Low-Energy v4.1 compliant - interface to smartphones, tablets
System-on-Chip (SoC) solution - easily transformable into a deployable solution
Drop-in solution for production - no need to design your own antenna
FCC and CE Certified
3x LEDs, 3x Buttons
Powered by interface board or external 3.3V
2014-12-09 14:08:22 -06:00
Nick DeLisi
f382af4aed
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h. Added linker library.
...
Y5 Design LLC Interface Board
LPC11u35 from NXP
Low Power, ARM(r) Cortex-M0 suitable for a wide range of applications
On-Chip Bootloader - In-System programming (ISP) and in-application programming (IAP)
ROM-based USB drivers - Flash updates via USB supported
SPI, GPIO, i2C, UART, ADC
3x LEDs, Reset Button
3.3V powered via USB or external
USB interface - shipped with USB-A, male connector, pads for Micro female
2014-12-09 13:01:20 -06:00
GustavWi
490dd0ddfe
Fixed linker files (Ram size on one) and for the rest increased the heap and stack size
2014-12-09 18:37:01 +01:00
0xc0170
a36eb12b2f
Targets: Freescale KSDK - extern } syntax error fix
2014-12-09 14:52:17 +00:00
Martin Kojtal
ea49132428
Merge pull request #770 from GustavWi/iar_mbed
...
Fix IAR serial fgets fgetc
Taken from PR #770 :
setbuf(_file, NULL), and std::setvbuf(_file,NULL,_IONBF,NULL) should both give an unbuffered stream (the data is directly written to the input buffer). IAR sets a buffer anyway of size 512 bytes for these calls. Calling setvbuff(_file,buf,_IONBF,NULL) with a buffer that is not a NULL pointer sets the buffer to size one. Which means that as soon as a char is read it is written to the real buffer. If people are interested in looking at this further they can look at the files under ARM/src/dlib: fgets.c, fflush.c, xfrpep.c and xfwprep.c
2014-12-09 14:39:13 +00:00
Martin Kojtal
a96ad0576f
Merge pull request #760 from bcostm/master
...
Targets: NUCLEO_F072RB/F091RC - Remove the call to Systick
2014-12-09 14:31:45 +00:00
Martin Kojtal
0f2b2cdf09
Merge pull request #762 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some bugs about I2C, SPI, Interruptin and add terminal definition of user button.
2014-12-09 14:27:50 +00:00
Martin Kojtal
75673df767
Merge pull request #772 from mbrudevoldlpd/master
...
Add support for mDot with STM32F411RE processor
2014-12-09 14:13:28 +00:00
Martin Kojtal
35ba8d709f
Merge pull request #774 from Sissors/ksdk
...
Targets: K20D50M - Serial baudrate improvements / clk_freqs.h fix
2014-12-09 14:01:54 +00:00
GustavWi
bd6836396b
Moved IAR serial differences to retarget.cpp
2014-12-09 14:30:34 +01:00
Sissors
a6c9b1c40b
[HAL][K20D50M] Serial baudrate improvements / clk_freqs.h fix
...
Three changes, first it fixes:
https://github.com/mbedmicro/mbed/issues/761 (which was reported
slightly wrong because K20 has again different clocking from KLXX for
uarts).
Second it adds mcgpllfll to clk_freqs, which again is different for K20
compared to KLXX .
Finally it adds the fractional baudrate divider for more accurate serial
baudrates.
2014-12-08 21:15:24 +01:00
Michael Brudevold
2f5cbcb1c6
Add support for mDot with STM32F411RE processor
2014-12-08 10:58:25 -06:00
GustavWi
9909e7ca56
Fixed IAR serial fgets fgetc
2014-12-08 13:12:37 +01:00
Masao Hamanaka
0b512e5e6f
Change I2C driver transfer sequence
...
Change I2C driver transfer sequence to go according to H/W manual.
Changed contents are as below.
- Access procedure of ACTBT bit of MR3 register
- Issuance procedure of stop condition
2014-12-08 16:47:28 +09:00
Martin Kojtal
fb0eb349dd
Merge pull request #766 from ohagendorf/reorg_hal_stm324
...
Targets: DISCO_F4xx - add PeripheralPins.c/.h
2014-12-08 07:25:11 +00:00
Martin Kojtal
a17c1dd8f7
Merge pull request #767 from ohagendorf/nucleo_disco_coide
...
STM32xxx: CoIDE/gcc_arm exporter and startup_stm32xx update
2014-12-08 07:24:22 +00:00
Masao Hamanaka
48448527bd
Fix a bug that usticker wait interval is not constant.
...
When read the timer value, it have a potential to read abnormal value.
Because we used 16bit + 16bit cascade timer and read timer count separately.
Changed usticker timer from 16bit + 16bit cascade timer to 32bit timer to fix the bug.
2014-12-08 15:47:49 +09:00
ohagendorf
86647d8387
[DISCO_F4xx] add PeripheralPins.c/.h
2014-12-07 22:25:38 +01:00
ohagendorf
967046e1d6
[STM32xxx] gcc_arm startup files
...
Updates startup files to actual versions of STM32 Cube drivers without
any changes of STs drivers:
- DISCO_F303VC
- DISCO_F334
- NUCLEO_F030
- NUCLEO_F072
- NUCLEO_F302
- NUCLEO_F334
2014-12-07 20:52:49 +01:00
ohagendorf
883b2bc0ce
[STM32xxx] CoIDE exporter and gcc_arm
...
- CoIDE options: wrap main and linker option DiscradUnusedSection=1 was
missing in some targets
- CoIDE options: corrected flash loader config for Nucleo_F030 and
Nucleo_F072
- CoIDE options: corrected memory layout (not used per default but now
it is the same as in linker script)
- gcc linker script: changed the memory size from hex number e.g. 0x2000
to decimal 8K
2014-12-07 20:07:56 +01:00
Masao Hamanaka
e2a8d32343
Add definition of User button(SW0 and SW1)
...
Add definition of User button for users.
2014-12-05 17:37:53 +09:00
Masao Hamanaka
4473a517a8
Fix some bugs that IRQ Edge Interrupt will not operation normal.
...
The bugs of IRQ Edge Interrupt as below.
- Not call a function that was registered in rise, always call a function that was registered in the fall.
- If there are multiple interrupt sources, there is a possibility that end the wrong interrupt processing.
2014-12-05 17:36:52 +09:00
Masao Hamanaka
a36c4462f2
Fix a bug that initialize setting of SPI clock value is not correct.
...
Modify the value as below.
uint16_t mask = 0x000c0; ->
uint16_t mask = 0x000c;
2014-12-05 17:35:49 +09:00
Masao Hamanaka
dca273e167
Fix a bug that I2C driver can not transfer of 1Byte/2Byte.
...
I2C driver was not considered about 1Byte/2Byte transfer.
Add 1Byte/2Byte transfer processing in I2C driver.
2014-12-05 17:31:22 +09:00
Masao Hamanaka
fe61d8c4f7
Fix a fear of bug that a static value will be indefiniteness.
...
There was a function that has the potential to be called with indefiniteness argument.
Modify to not call the function with indefiniteness argument.
2014-12-04 16:03:50 +09:00
Masao Hamanaka
7ea2016953
Fix a bug that I2C freq become fixed 100kHz
...
When I2C read/write, I2C freq ignores the setting of user and it become fixed 100kHz.
Implement change the freq according to the setting of user.
2014-12-04 15:40:38 +09:00
bcostm
2b4edd572b
[NUCLEO_F091RC] Remove call to systick
2014-12-03 15:13:05 +01:00
bcostm
7761378c39
[NUCLEO_F072RB] Remove call to systick
2014-12-03 15:11:58 +01:00
Martin Kojtal
4d1fc24b2e
Merge pull request #757 from GustavWi/iar_mbed
...
RTOS: IAR support for M0, M0+ and M4
2014-12-03 13:07:25 +00:00
GustavWi
6210f92420
IAR RTOS support M0, M0+ and M4
2014-12-03 12:54:06 +01:00
Martin Kojtal
da233f6e5e
Merge pull request #748 from modtronix-com/master
...
Targets: Fix GCC ARM linker script for STM32L1 (STM32L152XE)
2014-12-03 09:33:13 +00:00
Martin Kojtal
74678ea0fc
Merge pull request #755 from masaohamanaka/master
...
Targets: RZ_A1H - Remove External Bus Controller settings
2014-12-03 08:01:27 +00:00
Toyomasa Watarai
600af8d001
[LPC11XX_11CXX] Fix SPI slave issue
...
- Fix a bug reported here:
https://developer.mbed.org/questions/4872/SPISlave-Class-dosnt-work-on-LPC1114/
- Add IOCON settings to enable proper pin functions
- Remove non-busy check in slave_receive() function, since the SSP/SPI
is always in busy state when received a valid data according to the
device user manual
- Add bit mask in spi_slave_read() function
- Add TARGET_LPC1114 pin config in SPI_SLAVE test
- Tested with LPC11U24 SPI master and LPC1114 SPI slave
2014-12-03 14:49:23 +09:00
Masao Hamanaka
c26d902a4d
Remove External Bus Controller settings
...
GR-PEACH does not have any device that connected external address area of RZ_A1H.
The External Bus Controller settings are needless at GR-PEACH.
Terminals settings will be input mode(It is default setting).
2014-12-03 14:19:07 +09:00
Martin Kojtal
a88eaace6b
Merge pull request #753 from dinau/update_disco_f051r8
...
Targets: DISCO_F051R8 - Updated driver files with HAL driver.
2014-12-02 15:36:15 +00:00
Martin Kojtal
f6743c5b50
Merge pull request #751 from bcostm/master
...
Targets: NUCLEO_F303RE - Add new target
2014-12-02 15:35:46 +00:00
dinau
990fc973b5
[DISCO_F051R8]Updated driver files with HAL driver.
2014-12-02 23:41:28 +09:00
bcostm
c1caff2714
[NUCLEO_F303RE] Add target part 2 - hal
2014-12-02 07:50:07 +01:00
bcostm
c1397c596f
[NUCLEO_F303RE] Add target part 1 - cmsis
2014-12-02 07:49:08 +01:00
Masao Hamanaka
27a9f11f8e
Implement peripheral clock determination process to I2C driver
...
When making I2C communication freq, we used a fix value 33.3MHz as peripheral clock as below.
pclk = 33333333 / (2 << count);
But it is not dynamic when system clock is changed.
So, implement peripheral clock determination process.
Peripheral clock will be decided by RZ-A1H system clock mode.
2014-12-01 20:09:11 +09:00
modtronix-com
3a560efa49
Change comment to GCC scripts
...
Change comment to GCC scripts. All GCC linker scrips for STM32L1 have
space for BootRAM defined.
2014-12-01 11:55:43 +11:00
modtronix-com
35efc5aaa1
Updated linker script to reserve space for BootRAM
...
Updated linker script to reserve space for BootRAM at 0x138
2014-12-01 11:47:24 +11:00
modtronix1
be30dcbb0b
Fixed GCC ARM linker script for STM32L1 (STM32L152XE.ld)
...
Fixed Flash and RAM definitions in GCC ARM linker script for STM32L1
(STM32L152XE.ld)
2014-11-29 08:31:53 +11:00
Masao Hamanaka
7290768dc6
Fix a unreadable comments.
...
There were some Japanese comments in I2C source code.
Fixed those comments to be readable.
2014-11-28 16:18:40 +09:00
Masao Hamanaka
1c4831a243
Fixed I2C bug
...
Modified the register settings of communication frequency .
2014-11-28 10:28:45 +09:00
Bogdan Marinescu
e1d38422ed
Merge branch 'newbuild_lib_rev92'
2014-11-27 13:56:11 +00:00
Martin Kojtal
8a3087825b
Merge pull request #744 from masaohamanaka/master
...
Targets: RZ_A1H - Fix RTOS build error (Cortex A)
2014-11-27 03:35:29 -08:00
Martin Kojtal
84b6398edd
Merge pull request #742 from GustavWi/iar_mbed
...
Targets: IAR Fixed NVIC table in ram for stm targets
2014-11-27 03:33:50 -08:00
Masao Hamanaka
cf9fc3c4ac
Add SD function
...
Add SD function and tests for RZ_A1H.
2014-11-27 17:12:57 +09:00
Martin Kojtal
1401e677dd
Merge pull request #743 from ohagendorf/linker_scripts
...
Targets: STM32F0, F3, F4, L053, L152 - GCC ARM linker script reorganisation
2014-11-26 23:42:34 -08:00
GustavWi
0f65920536
IAR Fixed NVIC table in ram for nucleo targets
2014-11-27 08:24:08 +01:00
Olaf Hagendorf
e0d3730a55
[STM_Targets] linker file naming principle
2014-11-26 16:13:37 +01:00
GustavWi
939471cdbd
IAR Fixed NVIC table in ram for stm targets
2014-11-26 16:09:03 +01:00
Olaf Hagendorf
2e3c02f121
[STM32L1xx] linker script reorganisation
2014-11-26 15:07:38 +01:00
Olaf Hagendorf
80ddc6661d
[DISCO_F4xx][NUCLEO_F4xx] linker and startup script reorganisation
2014-11-26 14:29:52 +01:00
Olaf Hagendorf
dda84e6c32
[STM32F03X][STM3207X] linker script reorganizatin
2014-11-26 13:48:58 +01:00
GustavWi
60a7d3755f
IAR Fixed NVIC RAM Vector space for NXP targets
2014-11-26 13:30:49 +01:00
Olaf Hagendorf
087a8eab34
[STM32L053xx] linker script reorganisation
2014-11-26 13:15:09 +01:00
Olaf Hagendorf
0737130e57
[STM32F3xx] linker script reorganisation
2014-11-26 12:31:02 +01:00
Martin Kojtal
c3208fe6f4
Merge pull request #736 from GustavWi/iar_mbed
...
RTOS: IAR Export for CORTEX M3
2014-11-26 08:57:24 +01:00
Martin Kojtal
d9a231862a
Merge pull request #733 from masaohamanaka/master
...
Targets: RZ_A1H - Modified Terminal setting for New GR-PEACH.
2014-11-26 08:53:06 +01:00
Masao Hamanaka
0d99a7d7ad
Delete old version terminal setting code.
...
We confirmed that user never use the old version GR-PEACH.
So, we deleted old version terminal setting code.
2014-11-26 13:44:01 +09:00
Bogdan Marinescu
d8f6c47dde
Bumped build number
2014-11-25 13:48:38 +00:00
Martin Kojtal
4e89d3c771
Merge pull request #739 from xiongyihui/master
...
Targets: ARCH_MAX & DISCO_F407VG - Add SystemCoreClockUpdate and HAL_Init to mbed_sdk_init
2014-11-25 12:30:32 +01:00
Yihui Xiong
9bf1247ff9
[ARCH_MAX & DISCO_F407VG] add SystemCoreClockUpdate and HAL_Init to
...
mbed_sdk_init
HAL_Init is needed by Arch MAX to setup RTC with internal clock
2014-11-25 16:48:14 +08:00
Martin Kojtal
d5afb47760
Merge pull request #711 from ohagendorf/_exit-or-exit
...
mbed: Name of exit function in exit.c for GCC ARM (_exit)
2014-11-25 08:21:11 +01:00
Mike Fiore
8c56483c43
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-11-24 11:30:37 -06:00
Mike Fiore
dbe1af7787
[cmsis][MTS_DRAGONFLY_F411RE] set USE_PLL_HSE_EXTC to 0, causing problems with IAR export and we have no external clock option
2014-11-24 09:43:18 -06:00
bcostm
ea50eb3512
[NUCLEO_L053R8] Correct issue with Travis build
2014-11-24 16:20:26 +01:00
GustavWi
d03da0cd30
removed comments and fixed USB_RAM section
2014-11-24 14:28:08 +01:00
GustavWi
c2de05e882
Fixed LPC1768 NVIC placement space in RAM
2014-11-24 14:16:32 +01:00
bcostm
53f92133dc
[NUCLEO_L0/L1] Add PeripheralPins files
2014-11-24 12:36:39 +01:00
bcostm
afd167f734
[NUCLEO_F4] Add note on optional pins
2014-11-24 12:35:46 +01:00
bcostm
04dc0c7a24
[NUCLEO_F3] Add PeripheralPins files
2014-11-24 12:34:35 +01:00
bcostm
f62073e179
[NUCLEO_F103RB] Add PeripheralPins files
2014-11-24 12:33:15 +01:00
bcostm
60e0d1431e
[NUCLEO_F0] Add PeripheralPins files
2014-11-24 12:32:02 +01:00
GustavWi
092828ce33
Added IAR Export RTOS CORTEX M3
2014-11-24 10:58:08 +01:00
Martin Kojtal
814740f86e
Merge pull request #720 from bcostm/master
...
Targets: NUCLEOs - Improvement of gpio_irq hal
2014-11-24 08:15:36 +01:00
ohagendorf
4d04aba235
[NUCLEO_F072RB] exporter for gcc and coide
2014-11-22 14:56:30 +01:00
ohagendorf
caf42f946c
[NUCLEO_F030R8] exporter for gcc and coide
2014-11-22 12:18:31 +01:00
Masao Hamanaka
59f686bbc1
Modified Terminal setting for New GR-PEACH.
...
Modified Terminal setting of Ethernet and LED PIN for New GR-PEACH.
2014-11-21 13:47:46 +09:00
Mike Fiore
365df95cf6
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-11-20 14:43:10 -06:00
Mike Fiore
4196364088
[mbed][MTS_DRAGONFLY_F411RE] change wrong PLL members to correct values from ST Cube code
2014-11-20 12:36:01 -06:00
Mike Fiore
bb4c5f4ab5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-11-20 11:06:20 -06:00
Mike Fiore
ac11414116
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-11-20 09:57:13 -06:00
Mike Fiore
ffab541ac9
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-11-20 07:52:48 -06:00
Mike Fiore
451914a276
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-11-20 07:43:42 -06:00
Yihui Xiong
c6f0c3b14b
Revert "[NUCLEO_F103RB] update SystemCoreClock after changing clock settings"
2014-11-20 19:19:47 +08:00
Michael Brudevold
3e1aac36e1
Correct pin names for serial rx/tx
2014-11-19 14:52:49 -06:00
Martin Kojtal
f364b76d2f
Merge pull request #703 from masaohamanaka/master
...
Targets: RZ_A1H - Fixed a bug of serial interrupt
2014-11-19 00:59:43 -08:00
0xc0170
dcfa675e50
Merge branch 'NUCLEO_L152RE_exporter' of github.com:ohagendorf/mbed into ohagendorf-NUCLEO_L152RE_exporter
...
Conflicts:
workspace_tools/build_travis.py
workspace_tools/export/coide.py
2014-11-19 08:43:14 +00:00
Martin Kojtal
7ff3e68a96
Merge pull request #714 from ohagendorf/NUCLEO_F302R8_exporter_2
...
Tools: NUCLEO_F302R8 - exporters for gcc_arm and coide
2014-11-19 00:28:37 -08:00
Martin Kojtal
5ad32eaa60
Merge pull request #715 from kshoji/nRF51822_serial_31250
...
Targets: nRF51822 - Add support for Serial 31250 baud (for legacy MIDI)
2014-11-19 00:26:52 -08:00
Martin Kojtal
12b3c601ea
Merge pull request #721 from GustavWi/iar_mbed
...
Tools: IAR export for some NXP Platforms
2014-11-19 00:23:12 -08:00
Yihui Xiong
72e2d393a6
[NUCLEO_F103RB] update SystemCoreClock after changing clock settings
2014-11-19 13:51:12 +08:00
kshoji
d05c1d4950
nrf51_bitfields.h reverted.
2014-11-19 14:47:01 +09:00
GustavWi
849c8742f0
IAR export LPC4088
2014-11-18 16:19:26 +01:00
GustavWi
299749f143
IAR export LPC810 + 812
2014-11-18 16:09:38 +01:00
GustavWi
82523de2c6
IAR export LPC1549
2014-11-18 16:01:34 +01:00
GustavWi
d13714fb07
IAR export for LPC11XX and 11CXX
2014-11-18 15:49:23 +01:00
GustavWi
b3656be310
Added IAR export for LPC11UXX
2014-11-18 14:54:40 +01:00
bcostm
20177c912b
[NUCLEOs] Improvement of gpio_irq hal
...
Now it is possible to have multiple interrupt pins on EXTI vectors.
Example:
EXTI0 -> PA_0 or PB_0 or PC_0, ... only 1 pin
EXTI5_9 -> PA_5 and PA_6 and PB_7 and PC_8 and PC_9: up to 5 pins
EXTI10_15: PA_10 and PB_11 and PB_12, ... : up to 6 pins
2014-11-18 12:28:30 +01:00
Martin Kojtal
34eccbf435
Merge pull request #716 from bcostm/master
...
Targets: NUCLEO_F4xx - Add PeripheralPins.c/h file
2014-11-18 02:15:57 -08:00
GustavWi
5311efaae6
Added IAR export for LPC11U68.
2014-11-18 11:15:49 +01:00
Masao Hamanaka
a210914f42
Fixed some function's bugs
...
Fixed some bugs and modified mmu setting.
Fixed functions as below
- analog in
- i2c
- interruptin
2014-11-18 13:54:39 +09:00
bcostm
ff85a88b7b
[NUCLEO_F4] Add PeripheralPins.c/h file
...
Move all pinouts into these 2 files.
2014-11-17 10:01:44 +01:00
kshoji
3dcb6a5b25
nRF51822 - Add support for Serial 31250 baud (for Legacy MIDI)
2014-11-17 12:56:40 +09:00
ohagendorf
42c20128a6
[NUCLEO_F302R8] exporters for gcc_arm and coide
...
Adds exporter for gcc_arm and coide for the NUCLEO_F302R8.
2014-11-16 18:24:57 +01:00
ohagendorf
f37a45d3b5
Name of exit function in exit.c
...
Change the name of the exit function to _exit as suggested in clib
documenation for all gcc_arm toolchains (GCC_ARM and CoIDE)
2014-11-16 17:43:42 +01:00
ohagendorf
5c36e9544f
[NUCLEO_L152RE] exporters for gcc_arm and coide
2014-11-16 17:10:47 +01:00
vincent rabbit
2e18da7419
[mbed][MTS_DRAGONFLY_F411RE] added platform support files and dirs built gcc executable NOT working
2014-11-14 11:29:46 -06:00
Martin Kojtal
570c25d255
Merge pull request #705 from 0xc0170/fix_issue#704
...
Targets: K64F - UART_NUM fix in a condition
2014-11-14 07:46:28 -08:00
0xc0170
81254a0e44
K64F - UART_NUM fix in a condition
2014-11-14 15:21:39 +00:00
Masao Hamanaka
cde105eaa5
Fixed a bug of serial interrupt
...
I fixed a bug of serial interrupt as below.
Serial TX/RX interrupt was not occur when TX/RX end.
2014-11-14 21:20:46 +09:00
bcostm
ac6b5cb06b
[NUCLEO_F0] Align hal files
2014-11-14 11:01:47 +01:00