jens
f8fe8cb749
Enabling ADC for NRF51 P26 & P27. Currently these pins can be used as Digital In/Out or XTAL input only.
2015-09-24 13:02:58 +02:00
Aksel Skauge Mellbye
ec865eac30
rtc_api: Bugfix clock selection.
2015-09-23 11:56:56 +02:00
dbestm
8361259947
[NUCLEO_F303K8] add support of the STM32F303K8
2015-09-23 11:32:38 +02:00
adustm
8bb0b79ebb
NUCLEO_F031K6 Comment pins that are not on the board
2015-09-22 11:16:51 +02:00
Wodji
8c7c763d21
fix [-Wtype-limits] warning
2015-09-21 20:08:18 +01:00
Wodji
9a66d71919
fix [-Wtype-limits] warning
2015-09-21 20:07:01 +01:00
wodji
ec9f18f552
fix -Wmaybe-uninitialized warning.
2015-09-21 19:50:12 +01:00
Wojciech Gorniak
4b3edeb8a2
sx1272 driver removed from platform repo
2015-09-17 14:14:59 +02:00
Wojciech Gorniak
a68263815f
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-09-17 11:52:48 +02:00
0xc0170
37ae865a61
mbed lib revision - 107
2015-09-17 08:40:09 +01:00
Aksel Skauge Mellbye
e8b022c310
[EFM32] Fix bug in rtc_free_real
2015-09-17 08:23:11 +02:00
Linjia
8a7ce51ddf
change license header from mbed to silicon labs
2015-09-16 17:20:43 +02:00
Srod Karim
de8ce50fe5
DMA interrupt fix, and avoid potential double-unblock
2015-09-16 17:20:34 +02:00
Srod Karim
42c5af3702
fix for USART transmissions under 3 bytes long
2015-09-16 17:20:31 +02:00
Srod Karim
2af3e5dfd7
abort transfer on TXC
2015-09-16 17:20:28 +02:00
Srod Karim
403f16d83c
clear interupts on read_async, and properly abort when end is reached
2015-09-16 17:20:25 +02:00
Srod Karim
5ea16a749f
fix typo
2015-09-16 17:17:47 +02:00
Srod Karim
4b3a6e3f92
add comment
2015-09-16 17:17:44 +02:00
Srod Karim
8972fab66c
clear interupts also whem using DMA
2015-09-16 17:17:41 +02:00
Srod Karim
30041b8f3d
removed unneccesary function
2015-09-16 17:17:39 +02:00
Srod Karim
d9d9ea305b
properly disable DMA if character match is set
2015-09-16 17:17:36 +02:00
Srod Karim
199fe17376
properly reset interupt flags
2015-09-16 17:17:33 +02:00
Srod Karim
e7597d5a54
disable character match if no character is specified
2015-09-16 17:17:30 +02:00
Srod Karim
d5d3ba3a99
removed all usage of SIGF
2015-09-16 17:17:27 +02:00
Srod Karim
7d475adbb6
defaulting to EM4 instead of EM3
2015-09-16 17:17:25 +02:00
Srod Karim
096733c785
add missing #endif in clocking.h
2015-09-16 17:17:22 +02:00
Srod Karim
1d7d92ed39
move away from using enum values during preprocessing
2015-09-16 17:17:17 +02:00
Srod Karim
529a248c27
move away from using defines over cmuSelect_X
2015-09-16 17:16:17 +02:00
Srod Karim
1adaeb4a44
increased bandrate range
2015-09-16 17:15:56 +02:00
Srod Karim
54e2dd02fe
if no sleep modes are blocked, enter EM3
2015-09-16 17:15:54 +02:00
Srod Karim
f9c1ca8e29
compatability for devices without LFXO or where LFXO is not the low energy clock source
2015-09-16 17:15:51 +02:00
Srod Karim
c328fb068e
DMA fix
2015-09-16 17:15:49 +02:00
Srod Karim
f1e1977506
LEUART EM2 release
2015-09-16 17:15:46 +02:00
Srod Karim
b832689ae0
various fixes - candidate release
2015-09-16 17:15:40 +02:00
Srod Karim
7746a4be75
set clocktrees, and enable DMA in EM2
2015-09-16 17:15:01 +02:00
Srod Karim
5a9464b26a
branched block/unblock
2015-09-16 17:14:58 +02:00
Martin Kojtal
45d00c36b3
Merge pull request #1322 from dbestm/fix_rtos_support
...
[NUCLEO_L476RG] add hal and target files
2015-09-16 11:06:15 +01:00
Peter Conheeney
24ebe1790e
changes for adding IoT Subsystem for Cortex-M target
2015-09-14 12:23:32 +01:00
adustm
fbdf211df1
DISCO_F051R8: update device header file with the last STM32CubeF0 hal version
2015-09-11 17:10:43 +02:00
adustm
95bf707325
NUCLEO_F031K6 : update python and test files
2015-09-11 15:11:35 +02:00
adustm
d571b16e90
STM32F0 : Update targets after STM32F0 Cube HAL driver update
2015-09-11 15:07:42 +02:00
adustm
f7caf72009
STM32F0 : update hal api files
2015-09-11 15:06:04 +02:00
adustm
ae0891878a
NUCLEO_F031K6 : add new target
2015-09-11 15:02:05 +02:00
adustm
d9384660dc
STM32F0 - Update Cube F0 HAL driver
2015-09-11 15:00:50 +02:00
James Crosby
985d87ba7e
ignore target files not supported by the yotta module, to minimise published module size
2015-09-09 09:30:31 +01:00
hjjeon0608
481a9d97cc
Merge branch 'master' of https://github.com/mbedmicro/mbed into mbed_dev2
2015-09-09 14:20:13 +09:00
hjjeon0608
5498c96161
Add files of WIZWIKI_W7500P platform in cmsis and hal folder.
2015-09-09 14:18:41 +09:00
tomoyuki yamanaka
5d7099994a
Modify to support NEON for RTOS. (mbed common codes)
...
We modified to support NEON of CMSIS-RTOS RTX for Cortex-A9 and fixed some bugs of it.
2015-09-08 16:39:35 +09:00
tomoyuki yamanaka
7ea62c20b3
Modify to support NEON for RTOS. (mbed CMSIS HAL)
...
We modified to support NEON of CMSIS-RTOS RTX for Cortex-A9 and fixed some bugs of it.
2015-09-08 16:39:07 +09:00
tomoyuki yamanaka
39d801e5c6
Modify to support NEON for RTOS. (CMSIS-RTOS common code)
...
We modified to support NEON of CMSIS-RTOS RTX for Cortex-A9 and fixed some bugs of it.
2015-09-08 16:38:09 +09:00
tomoyuki yamanaka
d8a3c68e2c
Modify to support NEON for RTOS. (CMSIS-RTOS RTX for Cortex-A9)
...
We modified to support NEON of CMSIS-RTOS RTX for Cortex-A9 and fixed some bugs of it.
2015-09-08 16:37:18 +09:00
hjjeon0608
1c607a6c7a
UART 2 is enabled.
...
Until now, only UART 0, 1 are enabled, but now UART 2 is also enabled.
W7500P should need UART 2 because DAP use UART 2.
2015-09-08 08:44:22 +09:00
dbestm
ee21754e9a
[NUCLEO_DISCO_L476xG] add RTOS support
2015-09-07 14:39:40 +02:00
dbestm
a6f4046e7b
[NUCLEO_L476RG] add hal and target files
2015-09-07 14:01:17 +02:00
Wojciech Gorniak
14202fb35a
fixed SX1272MB1xAS constructor
2015-09-07 12:36:44 +02:00
Wojciech Gorniak
b6169668b7
delete radio before thi=0 - fixes spurious interrupts during RadioContex deleting.
2015-09-07 12:20:36 +02:00
Wojciech Gorniak
f22236b460
Defined RF pins.
...
Conflicts:
libraries/radio/SX127x/sx1272/sx1272-hal.cpp
libraries/radio/SX127x/sx1272/sx1272-hal.h
2015-09-07 12:13:34 +02:00
Martin Kojtal
40a175b168
Merge pull request #1321 from adfernandes/master
...
Fix a signed and unsigned integer comparison warning
2015-09-07 09:56:17 +01:00
Martin Kojtal
bed6e15da6
Merge pull request #1320 from Sissors/lookmartinImadeanewbranch
...
[HAL][K20XX] Fixed (possible) glitches when changing SPI mode on K20 …
2015-09-07 09:55:18 +01:00
Martin Kojtal
748fea3057
Merge pull request #1316 from kpurusho/master
...
Drivers for SAMD21
2015-09-07 09:46:11 +01:00
Andrew Fernandes
b2c122be4c
Fix a signed and unsigned integer comparison warning
2015-09-06 17:59:04 -04:00
Sissors
7423bd3d7b
[HAL][K20XX] Fixed (possibly) glitches when changing SPI mode on K20 MCUs
...
Made register access bit nicer (not first clearing bit and then setting
it again if thats not required), and additionally when clock idle level
is changed, it writes out a dummy byte. Problem is only after a write
the idle level is changed, resulting in a clock glitch at the start
2015-09-06 20:34:46 +02:00
akhilpanayam
799d2d61c3
* Updated cmsis files for KnR Coding Standards.
2015-09-04 16:10:35 +05:30
akhilpanayam
0223afcddd
* updated year in ARM mbed license.
2015-09-04 15:59:43 +05:30
Martin Kojtal
92d1bfad30
Merge pull request #1318 from Wiznet/mbed_dev1
...
Change directory structure and move files.
2015-09-04 09:29:53 +01:00
Martin Kojtal
a412b49ac5
Merge pull request #1315 from lindvalla/fix_llu35_lpcxpresso_issue
...
Fixed linker script for LPCXpresso for EA LPC11U35 QuickStart Board
2015-09-04 08:36:19 +01:00
Martin Kojtal
1f6eaa5e1d
Merge pull request #1313 from fredlak/master
...
FRDM KL43Z - Fix RTC init function for KL43Z
2015-09-04 08:33:10 +01:00
Martin Kojtal
a19d9e011d
Merge pull request #1310 from masaohamanaka/master
...
Modify the register setting method in the pin setting configuration.
2015-09-04 08:02:30 +01:00
Pawel Rozanski
feccab3e21
Full ELMO pin bindings.
2015-09-03 14:54:42 +02:00
Pawel Rozanski
4798979199
Renamed lib to more 'standard' name.
2015-09-03 13:10:07 +02:00
Pawel Rozanski
2d7b9c3e89
On SX1272 reset works other way around than on SX1276.
2015-09-03 13:09:06 +02:00
Wojciech Gorniak
755181bd28
Spurious letter.
...
Conflicts:
libraries/tests/radio/SX127xPingPong/main.cpp
2015-09-03 13:06:11 +02:00
Pawel Rozanski
4c95e443c8
Radio print function.
2015-09-03 12:54:36 +02:00
Pawel Rozanski
913b8d8971
MCU's RXTX debug on LED. Board whitout PB_BOOST.
2015-09-03 12:50:19 +02:00
Pawel Rozanski
76716dfdb0
ELMO pins for radio.
2015-09-03 12:46:47 +02:00
Pawel Rozanski
d57d85951f
Semtech's SX1276 PingPong import.
2015-09-03 12:42:10 +02:00
Pawel Rozanski
f06226df4c
ELMO's spi
2015-09-03 12:40:46 +02:00
Pawel Rozanski
4e1ca8fcad
ELMO STDIO on UART 1.
2015-09-03 12:39:37 +02:00
Pawel Rozanski
bb507ec099
ELMO's SPI aliases
2015-09-03 12:38:06 +02:00
Pawel Rozanski
cde6461116
ELMO's LED.
2015-09-03 12:21:25 +02:00
Pawel Rozanski
e8d8f93350
25Mhz xtal for ELMO.
2015-09-03 12:20:48 +02:00
Wojciech Gorniak
b9fd743216
ELMO target (NUCLEO_F411RE copy).
...
Conflicts:
workspace_tools/build_release.py
workspace_tools/export_test.py
workspace_tools/toolchains/gcc.py
2015-09-03 11:58:01 +02:00
0xc0170
8a32badea1
mbed lib revision - 106
2015-09-02 16:47:10 +01:00
hjjeon0608
cbe00fd832
Remove '#include W7500x_conf.h'
...
Add assert parameter define.
2015-09-02 17:59:15 +09:00
hjjeon0608
3208676d7a
We handle including header by W7500x_conf.h.
...
But now I deleted the W7500x_conf.h and all peri drivers have own including header.
And some code are optimized and removed warning.
2015-09-02 17:55:26 +09:00
hjjeon0608
01ce5e6580
Move defines of UART from PeripheralNames.h to device.h because to move PeripheralNames.h(not dependent mcu) to upper folder.
2015-09-02 17:34:19 +09:00
hjjeon0608
b329a1e6b5
I found wrong pin name during re-struct the folders.
...
So I correct this.
2015-09-02 17:32:01 +09:00
hjjeon0608
428eae0cdc
objects.h, PeripheralNames.h and PortNames.h are moved from TARGET_WIZwiki_W7500 folder to upper folder.
2015-09-02 17:15:13 +09:00
hjjeon0608
17d6ff861a
objects.h, PeripheralNames.h and PortNames.h are moved from TARGET_WIZwiki_W7500 folder to upper folder because they are not dependent to mcu.
2015-09-02 17:14:12 +09:00
hjjeon0608
d6d279edb5
Peripheral drivers are moved from cmsis to hal folder.
...
And cmsis.h, cmsis_nvic.c, cmsis_nvic.h, system_W7500x.c, system_W7500x.h and W7500x.h are moved to upper folder.
2015-09-02 17:11:59 +09:00
Martin Kojtal
47c81703b3
Merge pull request #1301 from Bernator/master
...
[LPC11U68] fix Uart1-4 irq handling bugs, add Pins P0_14,P0_13 for use with Uart1
2015-09-02 07:46:28 +01:00
Martin Kojtal
483bb0197f
Merge pull request #1299 from claplace/lpc81x
...
LPC81X: reduce code size and add ARM_GCC support
2015-09-01 15:45:33 +01:00
akhilpanayam
1ac74c33f2
* updated with correction in serial_api,c for finding mux setting.
2015-09-01 19:15:46 +05:30
akhilpanayam
5079132062
* updated with corrections in Analogue in and out APIs.
2015-09-01 19:15:45 +05:30
Karthik Purushothaman
127471ba30
Moved files from TARGET_SAM0 to TARGET_SAM_CortexM0+
2015-09-01 19:15:44 +05:30
akhilpanayam
ddfb57e932
* updated with corrections in default pins.
2015-09-01 19:15:43 +05:30
akhilpanayam
4d5f7a3fa7
* updated port apis.
...
* added supprot for SAMD21J18A for mbed SDK tests.
2015-09-01 19:15:43 +05:30
akhilpanayam
9a503026cf
* updated with corrections in analogueout apis.
2015-09-01 19:15:42 +05:30
akhilpanayam
37ddc4c0c3
* updated port apis for SAMD21J18A
...
* correction in analogueout api
* test support for analogueout in mbed SDK
2015-09-01 19:15:42 +05:30
akhilpanayam
24edb54690
* updated pins for external interrupt.
...
* updated default pins.
2015-09-01 19:15:41 +05:30
vimalrajr
b6e39b0735
Adding support for SAMD21J18A for mbed SDK tests.
2015-09-01 19:15:41 +05:30
akhilpanayam
013b71a56f
* updated systeminit checking for analoguein apis.
...
* updated with tested code for analogueout apis.
* updated objects for analaguein and analaogueout.
2015-09-01 19:15:40 +05:30
akhilpanayam
ecfc96f57c
* Base Commit for AnalogueOut.
2015-09-01 19:15:39 +05:30
vimalrajr
67799287aa
Adding pins for SAMD21 SERCOM and PWM, and default pinouts of SPI and I2C.
2015-09-01 19:15:39 +05:30
akhilpanayam
6798b87180
Resolved merge conflict
2015-09-01 19:15:38 +05:30
Anders Lindvall
05d41fe7db
Fixed linker script for LPCXpresso for EA LPC11U35 QuickStart Board
...
After version 7.5.0 the compiler used in LPCXpresso changed and as a
result some of the included libraries were changed. This caused a
build error when trying to compile exported mbed projects.
The error was with NewlibNano libraries (*_s.a) and as NewlibNano is
not used by mbed, this patch references the non-NewlibNano libraries
instead.
This change in the linker script has been verified on LPCXpresso versions
from 6.1.2 up to the current 7.9.0.
2015-08-31 13:21:42 +02:00
fedlak
2c2ac0f2a2
[FRDM KL43Z] Fix RTC init function for KL43Z
2015-08-29 01:27:40 +02:00
fedlak
12b0e1dc49
[FRDM KL43Z] Fix RTC init function for KL43Z
2015-08-28 01:17:49 +02:00
tomoyuki yamanaka
5588d3cef3
Modify the register setting method in the pin setting configuration.
...
Modify the register setting method in the pin setting configuration.
2015-08-26 12:58:32 +09:00
Martin Kojtal
92ca8c7b60
Merge pull request #1302 from jpbrucker/fix_s110_ldscript
...
Nordic: update application start address in GCC linker script
2015-08-20 10:41:02 +01:00
Martin Kojtal
6f6625090c
Merge pull request #1305 from bcostm/dev_NUCLEO_F446RE
...
NUCLEO_F446RE - Improvements + update of all STM32F4 (PWM12 + map/system files)
2015-08-20 10:40:11 +01:00
Martin Kojtal
63c2b2477a
Merge pull request #1297 from kpurusho/master
...
Remaining drivers for SAMR21
2015-08-20 10:31:19 +01:00
bcostm
844a2bed64
Add PWM_12
2015-08-19 11:01:13 +02:00
bcostm
e2b37fc68d
Add missing PWM_12 and update map and system files to be in line with latest official version.
2015-08-19 10:48:17 +02:00
Jean-Philippe Brucker
dfcb2c680f
Nordic: update application start address in GCC linker script
...
The S110 linker script is still using start address 0x16000, which was
required by version 7.1 of the s110 SoftDevice. Update it to the current
address, required by S110 v8.0.0.
2015-08-18 17:39:55 +01:00
0xc0170
0d637743c7
mbed lib revision - 105
2015-08-18 14:45:36 +01:00
Martin Kojtal
1c2263fbc7
Merge pull request #1288 from BlackstoneEngineering/BLoDFix
...
ST BLoD Fix
2015-08-18 08:01:01 +01:00
Bernator
8f50e1e9ea
[LPC11U68] fix Uart1-4 irq handling bugs and add Pins P0_14,P0_13 for use with Uart1
2015-08-17 19:12:28 +02:00
bcostm
ded07a59b5
Update SPI clock for STM32F446RE
2015-08-17 16:41:06 +02:00
bcostm
e4fd31fdfb
Add this platform in MBED_A8 test
2015-08-17 15:09:46 +02:00
bcostm
239decadcc
Add missing PWM_12 definition
2015-08-17 11:51:39 +02:00
bcostm
0746c2f755
[STM32L4] serial improvements
2015-08-17 11:49:04 +02:00
bcostm
3ce7c5c790
[STM32F4] pwmout improvements
2015-08-17 11:48:21 +02:00
bcostm
7b1a2e1077
Add missing startup files for ARM_STD, MICRO_ARM and IAR
2015-08-17 11:43:16 +02:00
bcostm
915ed19fe6
Update other cmsis files
...
- Interrupt vectors
- Timer clock setting for hal tick
2015-08-17 11:41:36 +02:00
bcostm
eb88f87118
Update CMSIS device driver V2.3.2
2015-08-17 11:31:25 +02:00
bcostm
f88cad9d9f
Update STM32CubeF4 HAL driver to V2.3.2
2015-08-17 11:29:07 +02:00
Cyprien Laplace
65fa7b6923
LPC81X: reduce code size and add ARM_GCC support
...
LPC810 has only 4KB of flash, thus avoiding dead code is really nice.
Here the NVIC interrupt setup was pulled from the us_ticker code even
if no code is using timer events.
This also adds ARM_GCC support for TARGET_LPC81X.
LPC81X and LPC82X support Cortex M0+ VTOR register, so it is not
necessary to put non-init text at 0x200.
2015-08-16 21:35:08 -04:00
Martin Kojtal
6d84db41c6
Merge pull request #1289 from bcostm/dev_DISCO_F746NG
...
DISCO_F746NG - Improvements
2015-08-14 13:13:40 +01:00
akhilpanayam
c30a8a1df0
* renamed TARGET_SAM0 folder name to TARGET_SAM_CortexM0+
2015-08-14 17:36:33 +05:30
akhilpanayam
1f9799eb71
* updated analoguin init for checking systeminit in beginning.
2015-08-14 17:36:32 +05:30
vimalrajr
78817e8c44
Removed unwanted comments.
2015-08-14 17:36:31 +05:30
vimalrajr
698484eb47
Bug fix in PWM APIs, not all TCC modules support upto 4 channels.
2015-08-14 17:36:31 +05:30
vimalrajr
59d3dffa0a
Modified I2C APIs as per review comments.
2015-08-14 17:36:30 +05:30
vimalrajr
c63497a363
Added support for General Call Address mode.
2015-08-14 17:36:29 +05:30
akhilpanayam
079b7cd697
* updated mbed SDK tests for SAMR21G18A
2015-08-14 17:36:29 +05:30
vimalrajr
52d4ac3ce1
Adding device specific support for SAMR21G18A in SDK tests.
2015-08-14 17:36:28 +05:30
vimalrajr
bbf884c56e
Added missing pins in PWMOut pinmap.
2015-08-14 17:36:28 +05:30
akhilpanayam
6b346253f2
* updated with corrections in serial asynch apis.
2015-08-14 17:36:27 +05:30
vimalrajr
149244d474
Bug fix in PWM APIs
2015-08-14 17:36:27 +05:30
akhilpanayam
fa56bfd164
* Base commit after integrating ASF_3.25.
2015-08-14 17:36:26 +05:30
akhilpanayam
e7da2dbe2b
* updated serial api to support 1 pin (rx / tx) operation.
2015-08-14 17:36:25 +05:30
akhilpanayam
61b7d9755a
* removed board.h in common folder - not required.
...
* common2 folder moved to TARGET_Atmel\TARGET_SAM0\drivers. common2 folder contains m0+ specific files only.
2015-08-14 17:36:24 +05:30
vimalrajr
5109745950
Modifying I2C Async API to handle null tx and rx buffers
2015-08-14 17:36:24 +05:30
akhilpanayam
8227c91f54
* added pins for ADC as per pio_samr21g18a.h
2015-08-14 17:36:23 +05:30
vimalrajr
31fb6731ca
Added handling RX only transmission in SPI APIs
2015-08-14 17:36:22 +05:30
vimalrajr
0adc8fdf6c
Bug fix in SPI API
2015-08-14 17:36:21 +05:30
akhilpanayam
1da4cbc288
* added cmsis files for pin definitions for all targets of SAMR21 and D21.
2015-08-14 17:36:21 +05:30
vimalrajr
9ccfa07ac6
Removed unwanted header file inclusions
2015-08-14 17:36:20 +05:30
vimalrajr
800bc093e9
Modified pinmap APIs and supporting functions as per review comments.
2015-08-14 17:36:20 +05:30
akhilpanayam
47d62cd8ce
* Updated IAR startup file.
...
* Grouped SAMR21G18A specific files to its particular folder.
* Added files for all variants of SAMR21 and SAMD21.
* Removed Quick Start files from ASF.
* Added Target Dependency in port.c for PORT MASK.
* Grouped PWM pin implementation to SAMR21G18A folder.
2015-08-14 17:36:19 +05:30
akhilpanayam
d34e39ff05
* updated with corrections in serial init.
2015-08-14 17:36:18 +05:30
akhilpanayam
9da56e4dfc
* updated serial_free api to make the pin Pulled up.
2015-08-14 17:36:18 +05:30
vimalrajr
3e5ac805b2
Modified SPI default baud rate as per review comments
2015-08-14 17:36:17 +05:30
vimalrajr
bf05bbcaa6
Modified PWMOut APIs as per review comments
2015-08-14 17:36:17 +05:30
vimalrajr
cd6771367d
Modified supporting functions for finding SERCOM pinmaps.
2015-08-14 17:36:16 +05:30
akhilpanayam
8188c05c64
* Removed unwanted arrays in Pinmap.
...
* corrected macros for build to be successful without ASYNCH enabled in serial apis.
* added serial_pinout_tx api in serial.
2015-08-14 17:36:16 +05:30
vimalrajr
987567ee59
Adding PWM API implementation
2015-08-14 17:36:15 +05:30
akhilpanayam
62a6bcaeeb
* updated with corrections in AnalogueIn apis.
2015-08-14 17:36:14 +05:30
akhilpanayam
c7573e43ce
* updated port apis with corrections.
2015-08-14 17:36:14 +05:30
vimalrajr
0ee229aa90
Modified I2C APIs as per review comments.
2015-08-14 17:36:13 +05:30
vimalrajr
5f9ee05e4b
Removed ASF license headers from files.
2015-08-14 17:36:13 +05:30
vimalrajr
062ee461da
Adding implementation for I2C APIs - master mode, slave mode, and master async interrupt mode.
2015-08-14 17:36:12 +05:30
akhilpanayam
87c8bc8bda
* updated with new folder structure.
...
* added more pins for external interrupt as per pio_samr21g18a.h
* updated serial_api.c for sanity checks, removed unused variables and other corrections.
2015-08-14 17:36:10 +05:30
akhilpanayam
a4fc70d463
* updated with NULL check for irq_handler.
2015-08-14 17:36:09 +05:30
akhilpanayam
e1c0fea8b7
* updated the default pin macros for R21.
2015-08-14 17:36:09 +05:30
akhilpanayam
ef2b6cfd66
* File addition for PWM.
...
* updated port apis for variable (start) data type change.
2015-08-14 17:36:08 +05:30
akhilpanayam
c47f60bb23
* updated with port driver apis. Tested and working.
2015-08-14 17:36:08 +05:30
akhilpanayam
5d0a913591
* Added missed out pins for external Interrupt. irqmask initialized to 0 in init for gpio irq.
2015-08-14 17:36:07 +05:30
Martin Kojtal
b28ce2b780
Merge pull request #1277 from modtronix-com/master
...
Changed NZ32-SC151 external oscillator to 16MHz, and moved defines to device.h
2015-08-14 12:43:02 +01:00
David H
57463eaef0
Merge pull request #5 from mbedmicro/master
...
Update my fork with original
2015-08-14 13:25:26 +10:00
modtronix-com
160d4bccf7
Cosmetic changes
...
Cosmetic change to reduce number of diffs showing up in pull request
2015-08-14 12:06:13 +10:00
modtronix-com
16327ce210
Added place for adding mbed and HAL defines
...
Added place for adding mbed and HAL defines
2015-08-14 11:53:45 +10:00
modtronix-com
ccecacc129
Moved "stm32l1xx_hal_conf.h" to project folder.
...
Moved "stm32l1xx_hal_conf.h" to target folder. This file is part of
STM32CubeL1, and this is the way it is done for the 95 examples supplied
with STM32CubeL1. This file should be part of project(target) folder,
not API. On mbed, this has been done for TARGET_STM32F4 and
TARGET_STM32F7 targets (in ../targets/cmsis/TARGET_STM folder). All
targets in these two folders already have the "stm32l1xx_hal_conf.h"
file in the target folder.
2015-08-14 10:53:11 +10:00
Steven Cooreman
62d9adfb42
In certain cases, the clock setting did not select HFXO, even though HFXO was requested in the board header.
...
Root cause: you cannot use a C-enum name in a #if compare, becaudse the preprocessor will replace all enum names with 0 (so all checks on HFXO/LFXO checked out regardless of the define).
2015-08-13 17:35:40 +02:00
Martin Kojtal
376d6a73e3
Merge pull request #1287 from stevew817/usb-device-rel3
...
Silicon Labs - Add support for USBDevice
2015-08-13 15:39:43 +01:00
Martin Kojtal
bd9a168505
Merge pull request #1273 from marcusbirkin/master
...
KL46Z - Ensure the NVIC table gets copied to RAM even when it is not at 0x0000
2015-08-13 11:43:33 +01:00
Martin Kojtal
163a66abdd
Merge pull request #1268 from martin2100/patch-1
...
STMF4 - pwmout_api.c freq fix
2015-08-13 11:21:23 +01:00
Martin Kojtal
bc07f838f8
Merge pull request #1286 from devanlai/master
...
LPC15XX - Fix GPIO port word pin registers offset
2015-08-13 11:19:31 +01:00
Martin Kojtal
59ff23cdaf
Merge pull request #1290 from BlackstoneEngineering/BLoDFix_SiLabs
...
Blue Lights of Death fix for Silicon Labs boards
2015-08-13 10:56:41 +01:00
Martin Kojtal
52618298c3
Merge pull request #1285 from masaohamanaka/master
...
RZ_A1H - Add RZ_A1H in RPC. Modify communication problem of Ethernet.
2015-08-13 10:33:27 +01:00
Martin Kojtal
88ef2fe48f
Merge pull request #1283 from kgills/pwm_fix
...
[MAXWSNENV, MAX32600MBED] Simplifying pwm search. Reordering PinMap_PWM.
2015-08-13 10:27:02 +01:00
Martin Kojtal
cc42528dbc
Merge pull request #1281 from jpbrucker/fix_us_ticker
...
Nordic: handle unwanted RTC interrupts
2015-08-13 10:21:57 +01:00
Martin Kojtal
99877b836d
Merge pull request #1276 from jpbrucker/nrf51_clock_fallback
...
Nordic: fallback to the internal LF clock in case Xtal doesn't start
2015-08-13 10:17:26 +01:00
Martin Kojtal
ab6a668ec1
Merge pull request #1227 from neilt6/master
...
FATFileSystem - Updated FatFs to R0.11
2015-08-13 10:09:43 +01:00
Jun-Ru Chang
680a647d0d
Fix compilation warning
...
The warning message is shown as below.
Compile: Thread.cpp
[Warning] Thread.cpp@45: In constructor 'rtos::Thread::Thread(void (*)(const void*), void*, osPriority, uint32_t, unsigned char*)':
comparison between signed and unsigned integer expressions [-Wsign-compare]
Signed-off-by: Jun-Ru Chang <jrjang@gmail.com>
2015-08-13 00:07:29 +08:00
Austin Blackstone
0278260cad
added BLoD functionality to all Silicon Labs boards. Added #define to all device.h files and a disable_irq() exception in common/board.c because the wait function is implemented in a interrupt for both NRF and SiLabs boards
2015-08-11 11:32:11 -05:00
bcostm
2b1b1acce6
Improvement of timer initialization for pwmout
2015-08-11 14:42:15 +02:00
bcostm
8f6a11530c
Change SERIAL_TX/RX value
2015-08-11 14:38:03 +02:00
bcostm
8b76967c29
Improvement of ticker configuration
2015-08-11 14:34:06 +02:00
bcostm
408927ec5a
[DISCO_F746NG] Update cmsis files (alignment with STM32CubeF7 package)
2015-08-11 12:16:52 +02:00
bcostm
03bd5dbd8f
[DISCO_F746NG] Update STM32CubeF7 to V1.0.1
2015-08-11 12:04:45 +02:00
Austin Blackstone
1f93de49b6
added Blue Lights of Death action to ST Nucleo and Diso boards
2015-08-10 16:54:50 -05:00
Devan Lai
37c71434dd
[LPC15XX] Fix GPIO port word pin registers offset
...
Adjust offset for GPIO port word pin registers from 0x100 to 0x1000
2015-08-07 22:32:57 -07:00
bcostm
a1bd132fc1
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-08-07 11:54:06 +02:00
tomoyuki yamanaka
746ba018c0
Modify communication problem of Ethernet.
...
In Ethernet, modify a problem that sometimes fail to "pbuf_alloc" function.
2015-08-07 16:33:04 +09:00
tomoyuki yamanaka
bb4d569cfd
Add RZ_A1H in RPC.
2015-08-07 16:20:22 +09:00
Kevin Gillespie
e3482229e0
Simplifying pwm search. Reordering PinMap_PWM.
2015-08-05 12:57:07 -05:00
0xc0170
020975119c
mbed lib revision - 104
2015-08-05 14:19:47 +01:00
Jean-Philippe Brucker
15019ef882
Nordic: fallback to the internal LF clock in case Xtal doesn't start
...
Since some Nordic platforms don't use an external clock source, they
need to be built with the TARGET_NRF_LFCLK_RC flag. If they don't,
SystemInit will wait indefinitely for an external clock to start.
This patch adds a 1s timeout to the external oscillator initialisation,
and falls back to using the internal RC one if no LFCLKSTARTED event was
received in this interval.
For most applications, this won't matter. When building for the wrong
Nordic target, pin numbers will be mixed up as well and the application
will break later on.
But on targets that can only be updated using FOTA and don't have an
interface chip, this patch avoid ending up with a bricked device after a
slight mistake. Indeed, BLE DFU service is portable across all boards
and will run even with a mixed-up target setup, allowing the user to
re-install the right application.
An example scenario is transferring an application on a standalone
NRF51 chip, after spending some time prototyping on an mKIT, which tends
to happen a bit too often...
Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
2015-08-05 10:57:57 +01:00
Jean-Philippe Brucker
1c90449f35
Nordic: handle unwanted RTC interrupts
...
This patch clears the EVENT_COMPARE register even when we're not
expecting to get a COMPARE interrupt.
Here is a scenario where we get an unwelcome interrupt, and where it
currently results in a deadlock:
* A Ticker T1 runs at 500ms
* Its handler registers a Timeout T2 at 20µs. Since LF clock runs at
32.768kHz, this will be rounded up to a multiple of 30.5µs (actually
61µs, to ensure we're in the next tick window)
T1 T2 T1' T2'
-------|---|---------------------------------|---|--------->
: : :
<---> n * 30.5µs :
<--------------- 500ms --------------->
* When the ticker API handles T1, it calls us_ticker_set_interrupt a
first time for T1', and then for registering T2.
* Since T2 period is less than one RTC tick (30.5µs), there is a high
chance it will go past *while* we're still in this first handler.
* So ticker_irq_handler also handles T2 as well, and removes it from the
queue.
* us_ticker_set_interrupt is called for T1' before returning from
ticker_irq_handler
The problem resides in the fact that us_ticker_set_interrupt takes more
than 2 RTC ticks to execute: while inside the handler, T2 interrupt will
fire.
* Because of this pending interrupt, RTC1_IRQHandler will be called
right away, but since we removed T2 from the queue, the handler is
waiting for T1' instead, and will not clear EVENT_COMPARE until we
reach the T1' tick, in about 500ms.
* This results in a lock and main isn't executed anymore.
With this patch, we avoid being stuck in RTC1_IRQHandler while waiting
for T1'.
Note: even when T2 isn't handled in the same loop as T1, we may get a
spurious interrupt, because us_ticker_set_interrupt will be called twice
for T2... and will register T2+m the second time, while T2 interrupt is
fired in the background.
That case isn't as harmful, since RTC1_IRQHandler will be waiting for
T2+m, which is only one or two ticks further, and then it won't be
called again before T1'.
Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
2015-08-05 10:39:29 +01:00
modtronix-com
25144420ab
Changed External oscillator to 16MHz, moved defined to device.h
...
For NZ32-SC151 fixed External oscillator frquency to 16MHz, and, moved
defined to device.h
2015-08-04 12:35:23 +10:00
Martin Kojtal
9d276ebad7
Merge pull request #1265 from Wiznet/mbed_dev4
...
Wiznet - I2c -> gpio
2015-07-31 14:52:52 +01:00
Martin Kojtal
e4cd8bbd3e
Merge pull request #1266 from alexbeer2048/master
...
Enable LPC8xx usart when configuring it
2015-07-31 14:12:58 +01:00
Martin Kojtal
5b1dc60c03
Merge pull request #1271 from kgills/pwm_fix
...
MAXWSNENV, MAX32600MBED - Fixing pwm array search.
2015-07-31 13:57:26 +01:00
Jay Francis
2cb58075f7
Removed PB6 debug toggling
2015-07-29 11:42:58 -04:00
Kevin Gillespie
db8697c321
[MAXWSNENV, MAX32600MBED] Fixing pwm array search.
2015-07-28 13:55:22 -05:00
Mikko Polojarvi
511b46de83
SiL USB: Disable LEM in Happy with ISOC endpoints
...
Happy Gecko's USB Low Energy Mode does not work properly with
isochronous endpoints.
Note that Happy Gecko errata USB_E112 states:
Do not use the SUSPEND mode of LEMOSCCTRL in USB_CTRL.
In rare cases with high data throughput, a transmission can
fail when this mode is enabled.
Use the GATED mode of LEMOSCCTRL for the best energy
efficiency. The NONE mode can be used to disable energy
savings
However, even using GATE mode causes problems for high-frequency
isochronous transfers. The primary effect for OUT endpoints is that
the first read will succeed, and the following one (targetting the
next frame) will fail with zero bytes incoming data, and PKTDRPSTS
is set in the related interrupt status register.
Disabling LEMOSCCTRL (set to NONE) solves the problem. Since this
will cause increased energy usage, do this only when an ISOC endpoint
is added.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
549d2b9e21
SiL USB: Fix endpoint definitions for Happy Gecko
...
Happy only has 3 endpoints, so flag out the rest.
2015-07-28 17:22:53 +03:00
amveeq
1620432608
Update USBEndpoints.h
...
No USB in Zero Gecko so removed also from here for the sake of clarity.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
088e451b7a
SiL USB: Correctly handle ep0 reset on Happy
...
Use correct function when resetting endpoint 0 (on stall etc)
on Happy Gecko.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
1eb719bc17
SiL USB: Remove incorrect Zero Gecko flagging
...
Zero Gecko has no USB support, so don't even try to compile for it.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
3eaef2e095
SiL USB: Update copyrights and licence boilerplate
...
Everything should be copyrighted to SiLabs, and licensed
under Apache 2.0.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
957d7bd942
Silicon Labs USB device support - Wonder, Leopard, Happy
...
USB device support for Wonder, Leopard and Happy Gecko. See
details on configuration etc on the previous commit.
Known issue: USBAudio does not work reliably on Happy Gecko.
2015-07-28 17:22:53 +03:00
Mikko Polojarvi
8054366915
Silicon Labs USB device support
...
** Overview
This commit provides USB device-mode drivers for Silicon Labs chips.
The code is based on the SiLabs USB driver that is part of the
Simplicity dev environment.
Because Mbed USBDevice class wants to control the USB transactions
itself, large parts of the higher level code originally present in the
driver have been stripped out. An attempt has been made to keep Mbed
code separate enough that patches can be applied with minor effort, if
needed.
** Use of dynamic memory
Due to requirements imposed by the USB hardware, the driver needs read
and write buffers for every enabled endpoint. Since information on
what EPs will be used is only available during runtime, dynamic memory
allocation is used to minimize memory usage.
If needed, dynamic memory use can be disabled via a flag in
usbconfig.h. In this case, please read the documentation to see what
limitations this imposes. Static memory usage can also be reduced by
limiting the maximum number of active endpoints - see configuration in
usbconfig.h and USBEndpoints_EFM32.h.
** Power management
Driver supports the new SiLabs functionality in Mbed sleep(). Normal
sleep (EM1) is always available, and deep sleep (EM2) is available
when USB is either disconnected or suspended. How and when different
sleep modes are made possible can be configured in usbconfig.h
** Supported hardware
Current release officially supports, and has only been tested on Giant
Gecko. Upcoming releases will add support for other SiLabs platforms
on Mbed.
2015-07-28 17:22:53 +03:00
bcostm
0f35f53699
[DISCO_L476VG] Add hal specific files
2015-07-28 10:23:26 +02:00
bcostm
151fe14452
[STM32L4] Add hal common files
2015-07-28 10:22:50 +02:00
bcostm
e2ffa3f481
[STM32L4]Add hal common files
2015-07-28 10:22:02 +02:00
hjjeon0608
20888331af
Deleted not used variable.
...
Deleted else if and using GPIO offset address.
Added GPIO out enable set/clear functions.
2015-07-28 11:19:08 +09:00
bcostm
33384ea5a5
[DISCO_L476VG] Add cmsis files
2015-07-27 15:57:47 +02:00
bcostm
df5d0a124e
[STM32L4] Add STM32Cube L4 HAL driver V1.0.0
2015-07-27 15:56:29 +02:00
Martin Simpson
bbfd190206
Update pwmout_api.c
...
Line 244 changed PclkFreq*2 to PcklFreq
Line 246 changed PclkFreq to PclkFreq*2
This is proposed as the current pwmout_api.c gives the wrong period/frequency when using e.g."mypwm.period_ms(1);"
For PWM1 1ms gave 500Hz and PWM2,3 and 4 gave 2KHz
Applied to source as above and re-compiled this gave 1KHz outputs for all PWM's selected
Tried on NUCLEO STM32F401RE will effect other NUCLEO-STM32F4 as above
HAL Clocks are as follows for the F401RE Board: PCLK1=42000000 PCLK2=84000000 HCLK=84000000
Kind Regards
Martin
2015-07-27 12:16:45 +01:00
James Devine
633b57e209
Nordic: Enabled the invocation of twi_master.h functions from a cpp context
...
In a previous commit, the content of twi_master.h did not allow the invocation
of the c functions specified by the file from a cpp context. This commit wraps
the contents of the header file with the appropriate ifdefs.
2015-07-27 11:31:49 +01:00
Jonathan Austin
c285f2e1d3
Nordic: refactor the way we select the LFCLKSRC
...
Rather than indefinitely adding platforms to a #define list that use
the internal RC oscillator instead of an external crystal, let platforms
define this and the 'core code' can be platform agnostic.
Note, that this also allows people to use this symbol in libraries.
There's one notable example in the BLE_API that can now be refactored to
the same method, hopefully saving someone some unpleasant debugging
when their platform doesn't work because of a missing platform dependent
define in the high level API.
Signed-off-by: Jonathan Austin <jonathan.austin@arm.com>
2015-07-27 11:31:49 +01:00
Jonathan Austin
382f7334fb
Nordic: added the s110 scatter files
...
This commit adds the ability for a compile flag to be set from targets.py
which changes the soft device to s110.
The compile flag is: MCU_NRF51_16K_S110. In order to avoid duplication
of the startup file, for the 16K parts we introduce an S110 or S130
scatter file. This means all 16K platforms must define
MCU_NRF51_16K
and ONE of
MCU_NRF51_16K_S110 or MCU_NRF51_16K_S130
Based on an earlier commit by Mihail but modified to avoid copy/paste
of the startup code for S110/S130
Signed-off-by: Jonathan Austin <jonathan.austin@arm.com>
2015-07-27 11:31:48 +01:00
Mihail Stoyanov
ee4c83b34f
Nordic:
...
Support multiple SoftDevices for NRF51822 based platforms
Move microbit S110 to Nordic default SoftDevice location
Remove obsolete S110 bootloader
2015-07-27 11:08:03 +01:00
James Devine
585fe6245f
Add BBC microbit platform: NRF51_MICROBIT
...
This adds the BBC micro:bit platform, based on NRF51822
Initially, add the platform to use whatever version of softdevice is the
default for the NRF51822-based platforms.
Originally written by James, modified for new target inheritance by
Jonathan Austin:
Signed-off-by: Jonathan Austin <jonathan.austin@arm.com>
2015-07-27 11:07:53 +01:00
James Devine
668644c604
Nordic: fix for Nordic PAN56 - reset twi master
...
This commit is based on Nordic's fix for an abnormality in some releases
of the nrf51822 silicon.
Without this fix, the I2C bus locks up and doesn't reset properly. The
fix resets the TWI master on powerup.
For more information see
https://www.nordicsemi.com/eng/nordic/download_resource/24634/6/47696154
Nordic Product Anomaly ID 56.
2015-07-27 11:02:20 +01:00
James Devine
e50305122d
Wallbot: update wallbot to use standard I2C definitions
...
Unlike other Nordic platforms, the wallbot doesn't use numbered I2C
ports. This makes it difficult to refer to a platforms's I2C pins from
common code.
This fix leaves the original wallbot definitions, but adds the more
'standard' ones too.
Signed-off-by: Jonathan Austin <jonathan.austin@arm.com>
2015-07-27 11:02:20 +01:00
Alexander Beer
37a478b88c
Enable LPC8xx usart when configuring it
2015-07-27 11:45:47 +02:00
Martin Kojtal
9b9bab51e5
Merge pull request #1229 from Wiznet/mbed_dev2
...
Change us_ticker - one dual timer + one pwm timer
2015-07-27 09:38:55 +01:00
Martin Kojtal
bfd1ddeee4
Merge pull request #1250 from dbestm/master
...
DISCO_F746NG - add pwm12 clock
2015-07-27 09:26:46 +01:00
hjjeon0608
641ecd065a
Add Repeated read/write functions.
2015-07-27 11:22:04 +09:00
hjjeon0608
74cdab3021
Change I2C using GPIO.
2015-07-27 10:02:03 +09:00
hjjeon0608
226d534d85
I have rectified typos
...
DULA -> DUAL
2015-07-24 14:31:48 +09:00
Martin Kojtal
c5a4d1068e
Merge pull request #1256 from screamerbg/master
...
Add bootloader versioning based on the softdevice being used for all …
2015-07-23 10:02:50 +02:00
0xc0170
35cfd8ec82
mbed lib revision - 103
2015-07-21 14:38:29 +02:00
Mihail Stoyanov
49dbe0c6cc
Add bootloader versioning based on the softdevice being used for all nRF51822 based platforms.
...
Remove obsolete S110 softdevice.
2015-07-21 13:47:40 +03:00
dbestm
75d08d8afa
[DISCO_F746NG] remove tab in pwmout_api.c
2015-07-20 13:10:57 +02:00
Martin Kojtal
a68b724d07
Merge pull request #1245 from stevew817/master
...
[Silicon Labs] Bring EFM32 HAL up to date
2015-07-20 09:46:13 +02:00
hjjeon0608
55dc1fd077
Deleted constant in calculate interrupt timing.
2015-07-20 14:54:56 +09:00
Neil Thiessen
0dde4f5597
Revert 2a49d8b..456ac21
...
This rolls back to commit 2a49d8bf99
.
2015-07-19 09:43:46 -06:00
Steven Cooreman
60b16abb27
Fix tabulation mistake
2015-07-17 10:34:49 +02:00
dbestm
02024ec968
[DISCO_F746NG] add pwm12 clock
2015-07-17 10:16:13 +02:00
Martin Kojtal
e7144f83a8
Merge pull request #1243 from kpurusho/master
...
More API implementation for SAMR21
2015-07-17 10:14:49 +02:00
ytsuboi
e67c02128c
[LPC4337] fix PinNames.h for OM13070
2015-07-17 16:36:34 +09:00
hjjeon0608
1479d07a5c
Change hardcoded prescale setting
2015-07-17 11:01:48 +09:00
Steven Cooreman
81d2687d3e
Make the stack space as large as possible when compiling with ARMCC (because GCC does this automatically). See https://github.com/mbedmicro/mbed/issues/1246 for reference.
2015-07-16 14:24:08 +02:00
Steven Cooreman
d51db9039c
Fix GPIO implementation
2015-07-16 14:23:07 +02:00
Steven Cooreman
b6c2306e4e
Fix mistake in Happy Gecko header files, reserved too little RAM space for NVIC table.
2015-07-15 16:12:14 +02:00
Martin Kojtal
9bb85c0678
Merge pull request #1240 from neilt6/assert-change
...
mbed - Modified MBED_ASSERT to use error()
2015-07-15 08:12:54 +01:00
Martin Kojtal
c0279f5c35
Merge pull request #1233 from masaohamanaka/master
...
RZ_A1H - Modify PWM driver for period improvement
2015-07-15 08:08:33 +01:00
akhilpanayam
2bf4265ca2
* removed Atmel Copyright License from all files.
2015-07-15 12:22:44 +05:30
akhilpanayam
da743d2aa7
* corrections in External Interrupt GPIO Peripheral Pins.
2015-07-15 12:22:43 +05:30
akhilpanayam
def122fb0d
* removed unavailable pins for SAMR21 in pin names.
2015-07-15 12:22:42 +05:30
akhilpanayam
d85f2020f8
* updated analogue in with pin map functions.
...
* code optimizations in adc.
* Peripheral pins arrays updated.
* removed unused variable in pinmap_function.c
2015-07-15 12:22:42 +05:30
vimalrajr
c0da42a0a3
Bug fix in SPI APIs o avoid sending dummy character for first transfer by slave
2015-07-15 12:22:41 +05:30
vimalrajr
37c52f0d9c
Bug fix in SPI API.
2015-07-15 12:22:41 +05:30
akhilpanayam
ae108230e6
* added sanity checks for serial apis.
...
* removed unused variables.
2015-07-15 12:22:40 +05:30
vimalrajr
6392162d32
Adding implementation for RTC API rtc_free().
2015-07-15 12:22:40 +05:30
akhilpanayam
fd26bb7b39
* updated with review comments for gpio_irq_api.c
2015-07-15 12:22:39 +05:30
akhilpanayam
70e1dd0178
* updated with correction in pinmap_function_sercom function usage for serial.
2015-07-15 12:22:39 +05:30
akhilpanayam
7cda3e9352
* updated serial_api.c with code rearrangement.
2015-07-15 12:22:38 +05:30
akhilpanayam
0c9b55bf52
* added cmsis file for SAMD21.
...
* updated SAMD21J18A files to avoid build errors.
2015-07-15 12:22:38 +05:30
akhilpanayam
58e94998b3
* updated serial break implementation with configuring tx pin for gpio (break set) and reverting back for break clear.
2015-07-15 12:22:37 +05:30
akhilpanayam
57dc24edf8
* updated with integrated pin mux code for serial.
...
* serial asynch updated with review comments.
* removed sercom pin mux implementation in PeripheralPins.c
2015-07-15 12:22:36 +05:30
vimalrajr
17333d6c85
Refining implementation of SPI APIs
2015-07-15 12:22:36 +05:30
akhilpanayam
1c3039fc24
* Removed DAC file for SAMR21. Controller not having peripheral.
2015-07-15 12:22:35 +05:30
akhilpanayam
5832b756c1
* updated ld file for SAMD21.
...
* Port file base commit.
2015-07-15 12:22:35 +05:30
akhilpanayam
28484f7942
* Base commit for DAC.
2015-07-15 12:22:34 +05:30
akhilpanayam
db7a269a89
* ADC implemented and tested.
2015-07-15 12:22:34 +05:30
akhilpanayam
1dae16c898
* made gpio interrupt enable pin to be in pull in init.
2015-07-15 12:22:33 +05:30
vimalrajr
a430030639
Recent added files made compliant with KR coding style.
2015-07-15 12:22:32 +05:30
vimalrajr
dc33d3ecaf
Adding implementation for Sleep APIs. Not completely tested.
2015-07-15 12:22:32 +05:30
vimalrajr
fb40f8ae97
Adding implementation of RTC APIs
2015-07-15 12:22:31 +05:30
akhilpanayam
2412fd2667
* updated with GPIO IRQ code. Tested and working.
2015-07-15 12:22:31 +05:30
akhilpanayam
6a23ca1da4
* GPIO irq files updated.
...
* updated with modification for KnR Standard.
2015-07-15 12:22:30 +05:30
akhilpanayam
503c970d98
* initial commit for gpio irq,
2015-07-15 12:22:30 +05:30
vimalrajr
b1f456ee98
Adding pinmap functions and common mux pading logic for SERCOM
2015-07-15 12:22:29 +05:30
akhilpanayam
06b1fdfb2b
* added base code for ADC. Not tested.
2015-07-15 12:22:29 +05:30
akhilpanayam
8658c77d26
* updated for making LED2, LED3, LED4 as PA19. Only one LED available in board.
2015-07-15 12:22:28 +05:30
akhilpanayam
8bd46960f3
* removed support for SAMD21J18A at this point. To be added later.
...
* removed unwanted headers in serial apis.
2015-07-15 12:22:28 +05:30
Martin Kojtal
a4c1bdc788
Merge pull request #1238 from Armstart-com/master
...
add IBDAP-LPC11U35 platform
2015-07-14 09:38:50 +01:00
hjjeon0608
d5c1af8119
Merge remote-tracking branch 'remotes/origin/mbed_dev5'
2015-07-14 09:02:40 +09:00
hjjeon0608
28c307665f
Deleted uncommented code.
...
Deleted checking interrupt status code.
2015-07-14 08:27:31 +09:00
neilt6
8d81cb49e1
[mbed] Modified MBED_ASSERT to use error()
...
Modified mbed_assert_internal() to call error() with the assertation
message instead of fprintf() followed by mbed_die(). This allows
assertation failures to be caught by custom error() functions that
replace the default weak definition.
2015-07-13 10:20:11 -06:00
tomoyuki yamanaka
9874e95e49
Fix bug of CONST declaration in PWM driver.
...
In PWM, modify CONST declaration of the table is not enough.
2015-07-13 18:04:13 +09:00
Martin Kojtal
3a12b5f998
Merge pull request #1239 from Wiznet/mbed_dev5
...
I2C PeripheralPins bug fix.
2015-07-13 09:42:37 +01:00
Martin Kojtal
f9697047f0
Merge pull request #1234 from jpbrucker/master
...
Nordic: add const qualifier to acceptedSpeeds in serial API
2015-07-13 09:41:15 +01:00
Martin Kojtal
a833d5cd17
Merge pull request #1230 from Wiznet/mbed_dev3
...
Change PinName
2015-07-13 09:39:54 +01:00
hjjeon0608
8cbddc520f
I2C PeripheralPins bug fix.
...
I found wrong pin mux about I2C.
2015-07-13 16:55:00 +09:00
Martin Kojtal
e811e6168d
Merge pull request #1236 from HAPI-Tech-Solution/fix-11U68
...
11U68 - Fixed P0_11 for GPIO
2015-07-13 08:52:55 +01:00
Yunfeng Liu
3a5b79bac7
add IBDAP-LPC11U35 platform
2015-07-11 18:53:01 -04:00
en129
d8f1daf525
Add P0_11 for GPIO
...
change P0_11 to use GPIO from TDI
2015-07-11 01:16:19 +09:00
Neil Thiessen
6a5f4abd25
[RTOS] Fixed INITIAL_SP for LPC11U68
...
According to the LPC11U68 datasheet, the top of SRAM0 occurs at 0x10008000, not 0x10004000.
2015-07-10 09:01:18 -06:00
Jean-Philippe Brucker
a4d48801ba
Nordic: add const qualifier to acceptedSpeeds in serial API
...
This is a small optimisation for ARM compiler toolchains: constant
arrays should be declared const explicitly, to let the compiler put them
into .rodata instead of .data. GCC automatically detects that the array
is read-only, and already puts it into flash.
This way, we free 136 bytes of RAM, which is nothing to sneeze at, given
that applications only get about 2048 bytes by default, on 16k targets.
Please note that you will need to disable data compression in armlink to
see the real difference, with the "--datacompressor off" switch, for
example.
2015-07-10 14:45:42 +01:00
Martin Kojtal
6cb7294c83
Merge pull request #1226 from star297/master
...
[KL25Z] add 32KHz crystal clock setup 3 + minor RTC api changes
2015-07-10 14:13:01 +01:00
tomoyuki yamanaka
59e6fbad5e
Modify PWM driver for period improvement
...
In PWM, modify the range that can be taken of the period.
2015-07-10 13:32:35 +09:00
hjjeon0608
daf4eeff2c
Change PinName
...
Some pin name were deleted and some pin name were added.
2015-07-09 10:53:06 +09:00
hjjeon0608
cf868024b2
Change ticker used by two PWM timer to used by one PWM timer and one dualtimer.
...
So I added dualtimer driver and header and I bug fix define in W7500x.h.
2015-07-09 09:23:43 +09:00
neilt6
456ac214a7
[USBHostMSD] Updated FATFileSystem methods
...
Updated the virtual FATFileSystem methods for the new argument types
2015-07-08 10:09:21 -06:00
neilt6
a46b1282d2
[FATFileSystem] Modified arguments to match FatFs
...
Changed the virtual method argument types to match the integer widths
expected by FatFs.
2015-07-08 09:52:45 -06:00
Paul Staron
5a4ba0e0a0
Tidy code formatting
2015-07-08 15:22:46 +01:00
Martin Kojtal
13790ec5ce
Merge pull request #1221 from mazgch/master
...
update target C029 (pin, clock)
2015-07-08 14:45:27 +01:00
Martin Kojtal
7a2b57896e
Merge pull request #1218 from Wiznet/master
...
Add rtc_api.c
2015-07-08 14:42:59 +01:00
Martin Kojtal
161ee189d8
Merge pull request #1206 from Josephc3/master
...
Add KL26 Target
2015-07-08 14:37:11 +01:00
Martin Kojtal
a15892332f
Merge pull request #1216 from mbedmicro/chris-styles-patch-1
...
Update mbed_overrides.c
2015-07-08 07:38:22 +01:00
neilt6
2a49d8bf99
[FATFileSystem] Updated FatFs to R0.11
...
Updated the internal FatFs library to R0.11. Minor changes were made to
FATFileSystem and FATDirHandle in order to accommodate API changes.
2015-07-07 14:41:05 -06:00
Paul Staron
e1cd282232
[KL25Z] add 32KHz crystal clock setup 3 + RTC
2015-07-07 20:24:06 +01:00
chris-styles
8b4872f08d
Rename crc16.c to crc.c
2015-07-07 15:23:24 +01:00
chris-styles
671f4723ab
Create crc.h
2015-07-07 15:22:33 +01:00
chris-styles
44992153d9
Create crc16.c
2015-07-07 15:22:03 +01:00
chris-styles
ee35963b3d
Update mbed_overrides.c
...
Added calls to "crc16" routine, as well as the required #include and #define
2015-07-07 15:20:59 +01:00
hjjeon0608
cb9d835b51
Correct spaces/tabs and indentation
2015-07-07 10:45:37 +09:00
hjjeon0608
482320fe01
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-07-07 10:32:47 +09:00
hjjeon0608
85efeff0cf
Add NVIC_SetVector function
2015-07-07 10:31:46 +09:00
mazgch
bd95d7189e
update target C029 (pin, clock)
2015-07-06 14:59:22 +02:00
0xc0170
c052d893de
Merge branch 'master' of https://github.com/dbestm/mbed into dbestm-master
...
Conflicts:
libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c
2015-07-06 09:05:31 +01:00
Martin Kojtal
45004fb61e
Merge pull request #1209 from bcostm/master
...
DISCO_F746NG - Fix several issues
2015-07-06 08:48:42 +01:00
Martin Kojtal
ae2d3cdffe
Merge pull request #1213 from autopulated/yotta-build
...
Make it possible to build the core mbed library with yotta
2015-07-02 16:15:26 +01:00
PeterConheeney
ed4462705e
fixes to review comments
2015-07-02 14:30:55 +01:00
PeterConheeney
f55bafa3b5
commit of mps2 code for pull request to main mbed repo
2015-07-01 16:18:41 +01:00
Martin Kojtal
d5b4d2ab9c
Merge pull request #1214 from kpurusho/master
...
Initial version of drivers for SAMR21
2015-07-01 09:42:03 +01:00
Martin Kojtal
2f385f32b2
Merge pull request #1210 from MultiTechSystems/dragonfly-update
...
MTS_DRAGONFLY_F411RE - add additional pin names for SPI and I2C…
2015-07-01 08:44:13 +01:00
Martin Kojtal
7766e75dd8
Merge pull request #1205 from sg-/gcc_asm_updates
...
GCC asm updates
2015-07-01 08:08:10 +01:00
hjjeon0608
995cfb479d
Add rtc_api.c
...
rtc is implemented by timer in PWM.
2015-07-01 08:41:10 +09:00
Martin Kojtal
1c13bc80fe
Merge pull request #1189 from Wiznet/master
...
Wiznet - Update and bug fix.
2015-06-30 09:35:17 +01:00
chris-styles
41ff2c8773
Update mbed_overrides.c
2015-06-30 08:46:17 +01:00
chris-styles
c60b81202c
Update mbed_overrides.c
2015-06-30 06:50:38 +01:00
chris-styles
d937b67ee7
Update mbed_overrides.c
2015-06-30 03:18:36 +01:00
akhilpanayam
e22f425486
* updated with code optimizations in serial apis.
2015-06-29 17:14:17 +05:30
bcostm
ca79455787
[DISCO_F746NG] Fix error in PinNames.h
2015-06-29 12:42:09 +02:00
akhilpanayam
4dd6e5304d
* updated serial apis for character match in asynch.
2015-06-29 15:48:39 +05:30
James Crosby
9e87f22dfe
ensure startup code is included when building for armcc
2015-06-26 18:42:12 +01:00
James Crosby
ca3e131526
only set -std=gnu99 if we're compiling with a GNU compiler
2015-06-26 16:27:23 +01:00
akhilpanayam
ce1b82ea2c
* updated serial and peripheral files for hardware flow control
2015-06-26 19:19:46 +05:30
vimalrajr
dd3606ca3c
Enabling async APIs for SPI, with only interrupt method implemented for now.
2015-06-26 15:48:57 +05:30
akhilpanayam
3a8ad042e9
* updated the files for KR coding style.
...
* removed comments in serial_api.c
* added cts low interrupt service in synch routine
2015-06-26 13:48:30 +05:30
Karthik Purushothaman
dbd4502f7b
Merge remote-tracking branch 'origin/atmel'
2015-06-26 12:21:17 +05:30
akhilpanayamparambil
f55e6bd54a
* updated functions for hardware flow control apis - not tested.
...
* updated sercom pin muxing to incorporate hardware flow control.
2015-06-26 12:00:17 +05:30
akhilpanayamparambil
a582b9f6a6
* updated with ASYNCH api support for Serial.
2015-06-26 11:59:58 +05:30
vimalrajr
6fd1a45011
Modifications and bug fixes in SPI APIs' implementations.
2015-06-26 11:59:42 +05:30
vimalrajr
5d1b574d8b
Adding untested DMA APIs and supporting functions
2015-06-26 11:59:30 +05:30
akhilpanayamparambil
afcfdfc8cf
* updated serial_api.c and objects.h with optimisations.
2015-06-26 11:59:10 +05:30
akhilpanayamparambil
705dc7afc7
* correction in serial_api.c in getting index for interrupt.
...
* updated gpio_api.c for pin toggle(LED1=!LED1) working in code.
2015-06-26 11:58:47 +05:30
akhilpanayamparambil
c59613727e
* updated with changes for serial with interrupt. Working for example 51 in mbed projects.
2015-06-26 11:58:33 +05:30
akhilpanayamparambil
a7b60a4398
* removed asynch pi functions in serial_apic.c to remove build errors. To be implemented afterwards.
2015-06-26 11:58:15 +05:30
kpurusho
58c6e41f86
Set PA19 as LED1
2015-06-26 11:56:44 +05:30
vimalrajr
26fbbaa609
Refining IRQ implementation for SPI
2015-06-26 11:56:10 +05:30
akhilpanayamparambil
cbe768093d
* correction in serial_api.c
2015-06-26 11:55:54 +05:30
vimalrajr
45be774f16
Adding untested implementation of irq handler for SPI Async mode
2015-06-26 11:55:45 +05:30
akhilpanayamparambil
8223cba552
* updated with changes in ld file and corresponding change in cmsis_nvic.c
2015-06-26 11:55:34 +05:30
vimalrajr
4380fe8d35
Code made compliant with KR Coding style.
2015-06-26 11:55:23 +05:30
akhilpanayamparambil
a7b2cee60d
* Pin mux logic added for sercom
...
* added support for 6 uarts in code.
* updated gpio for output setting
* updated device.h for adding async apis for serial
2015-06-26 11:55:13 +05:30
vimalrajr
98d628b67f
Refining implementation of ticker APIs
2015-06-26 11:55:06 +05:30
vimalrajr
8a68139cf0
Refining SPI APIs implementation
2015-06-26 11:54:50 +05:30
vimalrajr
732e125c31
Refining implementation of us_ticker APIs.
2015-06-26 11:54:39 +05:30
vimalrajr
e02516d046
Adding config file from ASF for DMA
2015-06-26 11:54:22 +05:30
vimalrajr
e461e07f28
Adding files from ASF for DMA support.
2015-06-26 11:54:03 +05:30
akhilpanayamparambil
cfffe1371d
* logic added in mbed_overrides.c - for making system initialization (system_init) before usart init. Had issues for clock and buses not getting initialed before serial init. Resolved with the logic.
...
* Macro for callback added in usart.h (ASF).
* GPIO mode setting implemented in gpio_api.c
* updated files gpio_object.h ,serial_api.h(tested and working for UART synchronous APIs)
* Reverted settings.py
* Removed unused files in usart (ASF).
2015-06-26 11:53:54 +05:30
vimalrajr
d6109db325
Adding SPI and I2C instances support to SAM21
2015-06-26 11:53:42 +05:30
vimalrajr
fa85c6f74d
Adding untested code for SPI support in SAM21
2015-06-26 11:53:19 +05:30
akhilpanayamparambil
cbcf0a8ed7
* corrected the NVIC_NUM_VECTORS value in cmsis_nvic.h from 29 to 28.
...
* corrected ld script for stack and heap initializations.
* enabled main() and infinite while loop after that in startup_samd21.c
* added UART_0 in PerpheralNames.h
* updated PeripheralPins.h, objects.h, device.h, PinNames.h for including UART
* added PeripheralPins.c
* Base Commit for Serial/UART in SAMR21 (added ASFcode from Atmel Studio and serial_api.c) - Not Working (To be updated with the new code)
2015-06-26 11:53:00 +05:30
vimalrajr
5f120e40de
Adding implementation for us_ticker APIs. Not complete, yet to be tested.
2015-06-26 11:52:42 +05:30
bcostm
763c9a1292
[DISCO_F746NG] Typo corrections
2015-06-25 16:00:00 +02:00
bcostm
5f282b2053
[DISCO_F746NG] Fix different issues with SPI, I2C, Clock
2015-06-25 15:59:31 +02:00
hjjeon0608
f31c0915e0
Bug fix about I2C pinmap
...
If output, this means to set gpio.
So, I change output to AF.
2015-06-25 16:00:24 +09:00
bcostm
37d4f14aac
[DISCO_F746NG] AnalogIn and PwmOut corrections
2015-06-24 15:48:24 +02:00
Mike Fiore
4b82163782
[mbed][MTS_DRAGONFLY_F411RE] add additional pin names for SPI and I2C, update Arduino pin names to match UDK2.0
2015-06-24 08:29:32 -05:00
akhilpanayamparambil
1fbe9894cd
* Updated folder structure. Common files extracted.
...
* Removed implementations in mbed_overrides.c. This has to be done later.
* Added code for gpio_api.c
2015-06-24 11:10:18 +05:30
akhilpanayamparambil
52fda8b159
* Removed syscall.c since this is not required. Implementation done in mbed retarget.cpp file.
...
* Removed rtc_count.h and rtc_count.c since we are porting rtc calendar driver from asf. Keep both drivers for the same peripheral make error in compilation after exporting.
2015-06-24 11:10:18 +05:30
akhilpanayamparambil
ce20024b88
** Initial Commit for Atmel SAMD21J18A and SAMR21G18A.
...
*HAL and CMSIS folder for the Target.
*Updated target.py, gccarm.py for including these targets and settings.py for compiler path.
2015-06-24 11:10:17 +05:30
James Crosby
3cf18be9ee
use mbed-classic as the module name; use YOTTA_GLOBAL_INCLUDE_DIRS
2015-06-23 16:29:04 +01:00
Bogdan Marinescu
61f854b212
Bumped SDK revision number
2015-06-23 15:16:30 +03:00
bcostm
a26a3299ea
[DISCO_F746NG] Fix issue with Virtual Com Port
...
- Add also missing two PWM signals
2015-06-23 12:14:47 +02:00
James Crosby
3ba321b259
necessary definitions for backwards-compatibility build system have been added to target descriptions now, remove them from the CMakeLists.txt here
2015-06-22 12:38:09 +01:00
James Crosby
07f200e918
rename module to mbed-classic
2015-06-22 11:41:10 +01:00
Josephc3
720b8f2bc8
Added KL26 Target
...
Added KL26Z as a target.
2015-06-21 19:03:45 +01:00
sg-
85bf37b778
change all .asm to .S
2015-06-20 13:39:33 -05:00
sg-
db20b30be0
change all .s to .asm
2015-06-20 13:38:26 -05:00
James Crosby
79492c0b71
child could in theory have spaces, so quote it
2015-06-19 13:23:44 +01:00
James Crosby
616be98175
make sure assembly files are included
2015-06-19 13:21:42 +01:00
James Crosby
8c8cbb65b0
initial hard-coded cmake build system for mbed.a
2015-06-19 12:20:06 +01:00
Martin Kojtal
bb7d4bd4db
Merge pull request #1193 from masaohamanaka/master
...
RZ_A1H - Add CAN driver.
2015-06-19 09:22:01 +01:00
dbestm
29401861d8
[NUCLEO_F0xx] RTOS test enhance files to pass test
...
main files: stack size modification
F030: us_ticker.c, hal_tich.h, haltick.c, add ticker to reserve systick
for RTOS
F030+GCC: modif startup for RTOS
2015-06-19 10:21:05 +02:00
Martin Kojtal
d47834cd4d
Merge pull request #1194 from bcostm/master
...
DISCO_F746NG - Add new target
2015-06-19 09:15:00 +01:00
hjjeon0608
5298ab1d4a
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-06-19 14:38:44 +09:00
Jeremy Brodt
d39fd90085
[MAXWSNENV,MAX32600MBED] Added ring oscillator trimming procedure.
2015-06-18 10:42:28 -05:00
bcostm
03095af4a5
[DISCO_F746NG] Add new target (HAL part)
2015-06-18 11:15:03 +02:00
bcostm
31a8794932
[DISCO_F746NG] Add new target (CMSIS part)
2015-06-18 11:05:58 +02:00
tomoyuki yamanaka
f4aea8bb49
Add CAN driver.
...
Add CAN driver.
2015-06-18 14:41:39 +09:00
hjjeon0608
6dfbf69691
Correct the indentation in W7500x_i2c.c only.
2015-06-18 10:55:29 +09:00
sarahmarshy
e99d5bf764
Changed where reply is populated
2015-06-17 16:55:01 -05:00
Martin Kojtal
c33e334a22
Merge pull request #1146 from masaohamanaka/master
...
RZ_A1H - Modify the OS track acquisition method
2015-06-17 11:06:57 +01:00
Martin Kojtal
7c43e7db00
Merge pull request #1140 from neilt6/master
...
RTOS - Added stack checking methods to Thread
2015-06-17 09:56:54 +01:00
Martin Kojtal
0ce53a7cf8
Merge pull request #1175 from bridadan/serial-nc-test
...
Added tests that ensure correct handling of setting Serial pins to NC
2015-06-17 09:04:39 +01:00
Martin Kojtal
b583f22771
Merge pull request #1176 from bridadan/freescale-serial-nc-fix
...
Fix handling of Serial NC pins in K64F,K22F,KL25Z, and KL46Z
2015-06-17 08:50:16 +01:00
Martin Kojtal
a57d6f3d1d
Merge pull request #1188 from adfernandes/master
...
Nordic - Fix GCC compilation warnings
2015-06-17 08:05:52 +01:00
hjjeon0608
91cfb6ca9d
Update I2C driver.
2015-06-17 12:20:07 +09:00
hjjeon0608
925b884f6c
Change wait function.
2015-06-17 11:17:29 +09:00
hjjeon0608
8683f36547
Bug fix about PinMap
2015-06-17 11:16:35 +09:00
hjjeon0608
bc8070d2a9
Update I2C driver and hal api.
2015-06-17 11:16:02 +09:00
hjjeon0608
491ff9ce6d
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-06-17 08:04:35 +09:00
Andrew Fernandes
c0c776645d
Fix GCC compilation warnings.
2015-06-16 15:41:05 -04:00
Martin Kojtal
1ac6ed5171
Merge pull request #1172 from modtronix-com/master
...
Moved target folder, renamed target to NZ32SC151
2015-06-16 08:37:22 +02:00
Martin Kojtal
1d20254fc7
Merge pull request #1179 from dudmuck/master
...
allow outside access to RtcHandle
2015-06-16 08:28:25 +02:00
hjjeon0608
1e7fc642a5
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-06-16 10:46:09 +09:00
hjjeon0608
e128390284
Uncomment gpio_set function.
2015-06-16 08:13:27 +09:00
sarahmarshy
556b889b5f
Populated reply message
2015-06-15 12:44:55 -05:00
Martin Kojtal
bfd1361d65
Merge pull request #1178 from Wiznet/master
...
Wiznet - Change target name and support InterruptIn function.
2015-06-15 14:25:16 +02:00
0xc0170
bf69fa1cfc
Squashed PR #1170 :
...
commit c4bf11cb6a
Merge: 0d58363
77a973c
Author: Mihail Stoyanov <wm@smode.org>
Date: Mon Jun 15 14:41:28 2015 +0300
Merge branch 'master' of https://github.com/mbedmicro/mbed
Conflicts:
workspace_tools/targets.py
commit 0d58363887
Author: Mihail Stoyanov <wm@smode.org>
Date: Tue Jun 9 16:17:27 2015 +0300
Added Nordic license for the soft device
commit d504a3b58a
Merge: 2c5aab7
8902229
Author: Mihail Stoyanov <wm@smode.org>
Date: Tue Jun 9 16:14:47 2015 +0300
Merge branch 'master' of https://github.com/mbedmicro/mbed
commit 2c5aab74eb
Author: Mihail Stoyanov <wm@smode.org>
Date: Wed Jun 3 20:44:25 2015 +0300
Add base MCU support for Cortex-M4. Tidy up targets.py
commit 59b868a517
Merge: 0e23067
927c31a
Author: Mihail Stoyanov <wm@smode.org>
Date: Wed Jun 3 20:39:56 2015 +0300
Merge branch 'master' of https://github.com/mbedmicro/mbed
commit 0e23067718
Author: Mihail Stoyanov <wm@smode.org>
Date: Tue Jun 2 16:08:08 2015 +0300
Add the Delta NNN40 platform to releases
commit 62a585dcda
Merge: e1cd545
7a1d25e
Author: Mihail Stoyanov <wm@smode.org>
Date: Tue Jun 2 16:06:44 2015 +0300
Merge branch 'master' of https://github.com/mbedmicro/mbed
Conflicts:
workspace_tools/tests.py
commit e1cd545a9c
Merge: 5c5e61f
ffd5586
Author: Mihail Stoyanov <wm@smode.org>
Date: Thu May 7 13:07:48 2015 +0300
Merge branch 'master' of https://github.com/mbedmicro/mbed
commit 5c5e61f0ac
Author: Mihail Stoyanov <wm@smode.org>
Date: Thu May 7 13:07:35 2015 +0300
Remove the Disco L053 from RTOS tests as it's not ready yet
commit e75efe3467
Author: Mihail Stoyanov <wm@smode.org>
Date: Wed May 6 13:49:05 2015 +0300
Tidy up targets.py
2015-06-15 14:11:41 +02:00
Martin Kojtal
77a973c009
Merge pull request #1180 from mbedmicro/enet_rx_process_all
...
Update k64f_emac.c
2015-06-15 08:06:10 +02:00
Martin Kojtal
20e58fcc5a
Merge pull request #1181 from neilt6/usb-suspend-fix
...
[USBDevice] LPC11UXX suspend status fix
2015-06-15 08:05:59 +02:00
ajlitt
de5f6fd09b
Fix KL43Z GCC_ARM build
2015-06-14 16:30:31 -05:00
Neil Thiessen
fca1a1c981
[USBDevice] LPC11UXX suspend status fix
...
The USB suspend status changed interrupt is now correctly reported.
2015-06-12 14:51:12 -06:00
Sam Grove
ea652f9aba
Update k64f_emac.c
...
process all available packets at once. Because
the interrupt handler is triggered at an interval
and multiple packets could have been received
during that interval. Fix from private fork by Liyou Zhou
2015-06-12 09:20:18 +01:00
U-owner-PC\owner
d3ff0f24bc
allow outside access to RtcHandle
2015-06-11 18:14:52 -07:00
Martin Kojtal
81af347389
Merge pull request #1174 from 0xc0170/fix_spi_transfer_uni
...
SPI - transfer() unification
2015-06-11 09:02:25 +01:00
hjjeon0608
60a87d97e7
Completed and added pwmout_api
2015-06-11 16:32:58 +09:00
hjjeon0608
c6f7c5dc93
Create a common handler.
2015-06-11 16:28:15 +09:00
hjjeon0608
5a4ce3c600
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-06-11 09:59:34 +09:00
hjjeon0608
f34ee0d2a4
Add InterruptIn function.
...
Now we support InterruptIn.
2015-06-11 09:13:05 +09:00
Brian Daniels
75547f2b71
Fixed handling of Serial NC pins in K64F,K22F,KL25Z, and KL46Z
2015-06-10 11:25:40 -05:00
Brian Daniels
f2ea9c51c7
Added tests that ensure correct handling of setting Serial pins to NC
2015-06-10 11:04:05 -05:00
0xc0170
d971b21b89
Silabs - spi fix master transfer - byte length
2015-06-10 11:04:54 +01:00
0xc0170
e66c1cf254
TimerEvent - include us ticker - fixing us_ticker_read() not available
2015-06-10 10:58:28 +01:00
0xc0170
bd7a82166a
SPI - fix type in start transfer
2015-06-10 10:11:06 +01:00
0xc0170
a3bd9db020
I2C, SerialBase - clearify lengths are in bytes
2015-06-10 10:11:04 +01:00
0xc0170
776a0fcdfa
Silabs - correction in length calculation
2015-06-10 10:11:01 +01:00
0xc0170
6c9be89d6f
SPI - clarification for the event type
2015-06-10 10:09:27 +01:00
0xc0170
81f9c5e028
SPI - transfer unified
2015-06-10 10:09:23 +01:00
Martin Kojtal
4778e33fa1
Merge pull request #1169 from 0xc0170/fix_asynch_constness
...
Fix asynch methods constness
2015-06-10 09:52:36 +01:00
modtronix-com
45f2ca61da
STM32L151RC requires same code as STM32L152RC
...
Special code for STM32L151RC and STM32L152RC
2015-06-10 14:39:00 +10:00
modtronix-com
d314c4a586
Moved target folder as discussed with 0xc0170, renamed target to NZ32SC151
...
Moved target from ../targets/cmsis/TARGET_STM folder to
../targets/cmsis/TARGET_STM/TARGET_STM32L1 folder as discussed with
0xc0170 (github.com/mbedmicro/mbed/pull/928). Renamed target from
NZ32ST1L to NZ32SC151. Details for board at
www.modtronix.com/nz32-sc151.html
2015-06-10 14:37:19 +10:00
0xc0170
a140fc60a6
mbed lib revision - 101
2015-06-09 14:30:00 +01:00
0xc0170
3ae6d045ee
Serial - constness for tx
2015-06-09 10:02:27 +01:00
dbestm
9ed5710ac1
Revert "Revert "[NUCLEO_F030R8][NUCLEO_F070RB] add RTOS test""
...
This reverts commit 4d91eaa3d9
.
2015-06-09 10:53:20 +02:00
dbestm
4d91eaa3d9
Revert "[NUCLEO_F030R8][NUCLEO_F070RB] add RTOS test"
...
This reverts commit 9f3fb198c2
.
2015-06-09 10:51:35 +02:00
dbestm
9f3fb198c2
[NUCLEO_F030R8][NUCLEO_F070RB] add RTOS test
2015-06-09 10:41:33 +02:00
0xc0170
e7feba4e21
I2C - costness for tx buffer
2015-06-09 09:34:48 +01:00
0xc0170
614c5539bc
SPI - constness for tx buffer
2015-06-08 16:39:42 +01:00
Martin Kojtal
833f951fa4
Merge pull request #1164 from 0xc0170/fix_buffer_index
...
CircularBuffer - volatile full flag + indexes
2015-06-08 16:08:07 +01:00
Martin Kojtal
bae47ec370
Merge pull request #1162 from dbestm/master
...
NUCLEO_F103RB, NUCLEO_L152RE - RTOS test enhancement
2015-06-08 13:30:06 +01:00
0xc0170
408956f1e7
CircularBuffer - volatile full flag + indexes
2015-06-08 10:53:52 +01:00
Martin Kojtal
ccd547492b
Merge pull request #1161 from porkybrain/master
...
Fix my overflow bug in CircBuffer
2015-06-08 08:01:09 +01:00
Odin Holmes
6cc142d8b1
used Size+1 insted of size because no c++11 (no constexpr)
2015-06-05 20:04:07 +02:00
Odin Holmes
c918e92124
Fixed typeo in CircBuffer.h
2015-06-05 19:59:37 +02:00
dbestm
1f4fa2dd78
[NUCLEO_F103RB] RTOS + IAR semaphore test
2015-06-04 17:36:12 +02:00
dbestm
171657d67c
[NUCLEO_L152RE] RTOS clock conf
2015-06-04 17:34:29 +02:00
dbestm
a5272f721d
[NUCLEO_L152RE] GCC startup for RTOS
2015-06-04 17:31:36 +02:00
dbestm
1b3896f1c2
[NUCLEO_F103RB] GCC startup for RTOS
2015-06-04 17:29:56 +02:00
bcostm
49f7537f2a
[NUCLEO_F446RE] Clean-up of PeripheralPins.c + add DAC
...
Some pins were missing and others not present.
2015-06-04 17:03:03 +02:00
marcusbirkin
061cb87294
Update cmsis_nvic.c
...
Ensure the NVIC table gets copied to RAM even when it is not at 0x0000
Same as 152b58673f
for TARGET_LPC176X
2015-06-04 09:16:24 +01:00
Martin Kojtal
927c31ab84
Merge pull request #1121 from Wiznet/master
...
Add WIZwiki-W7500
2015-06-03 08:54:53 +01:00
Martin Kojtal
e775613c6b
Merge pull request #1127 from bridadan/wfiTest
...
Added tests for the WFI instruction
2015-06-03 08:44:34 +01:00
Martin Kojtal
acd04f16be
Merge pull request #1151 from toyowata/master
...
SSCI824 - Add rtos build
2015-06-03 08:39:01 +01:00
Martin Kojtal
dd1ab3a5e6
Merge pull request #1148 from stevew817/master
...
Silicon Labs - Improvements in RAM footprint of HAL.
2015-06-03 08:28:28 +01:00
Toyomasa Watarai
56e43df1c7
[SSCI824] Add rtos
...
- Add rtos TARGET_SSCI824 (same as LPC824) and test
- Fixed warning of pwmout_api.c by GCC_ARM
2015-06-03 16:13:06 +09:00
ohagendorf
0abf0f3e41
[STM32F4xx] PWM frequency calculation correction
...
All STM32F4xx mcu with a clock frequency larger than 100MHz (F405, F407,
F429, F446), have two different maximal timer frequencies: SYSCLK and
SYSCLK/2. The pwm frequency calculation was based only on SYSCLK. For
Nucleo target this was OK but for some Discovery and some other targets
the pwm frequency was partly wrong, depending on the used timer.
This PR reads out the specific timer frequency and calculates the
correct pwm frequency.
2015-06-03 01:02:38 +02:00
Steven Cooreman
4b020f80e7
[GPIO] optimize memory usage: get rid of 8 bytes of RAM allocation per GPIO object.
2015-06-02 10:16:52 +02:00
Steven Cooreman
204e716417
* [PwmOut] Fixed same bug as pulsewidth_us in period_us
...
* [PwmOut] Get rid of superfluous static uint32_t, save 4 bytes of RAM in static allocation.
* [PwmOut] Use 16-bit values for saving the top and CC register of the timer to RAM. Saves 4 bytes of RAM per PWM channel.
2015-06-02 10:11:44 +02:00
tomoyuki yamanaka
67fa33af21
modify the OS track acquisition method
...
Modify the OS stack acquisition method to align the A Series with the M Series.
2015-06-02 14:43:09 +09:00
hjjeon0608
86a6703ef5
Change header about license.
2015-06-02 11:01:27 +09:00
hjjeon0608
4d977799b6
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-06-02 08:58:50 +09:00
Martin Kojtal
7a1d25e3df
Merge pull request #1138 from stevew817/master
...
Silicon Labs - Initial test framework pin definitions for EFM32 platforms
2015-06-01 10:53:17 +01:00
Martin Kojtal
6f7f37eec7
Merge pull request #1118 from logost/LPC2460
...
Introduction of new platform LPC2460 MCU
2015-06-01 10:52:03 +01:00
Steven Cooreman
51518f0d4c
Failed to account for PWM prescaler on high frequencies.
2015-06-01 11:37:34 +02:00
Martin Kojtal
7ab478cf5c
Merge pull request #1110 from ohagendorf/nucleo_f446
...
Nucleo_F446RE - adding target
2015-06-01 10:27:07 +01:00
Marcomissyou
78f373c7fd
modify overrides flash_init/flash powerdown and PinName
2015-05-29 13:48:31 +08:00
neilt6
8c972d8867
[RTOS] Added stack checking methods to Thread
...
Added stack checking methods to the Thread class for Cortex-M targets.
The stack memory size, currently free stack memory, and currently used
stack memory are calculated using the TCB. The maximum stack memory
usage is determined by filling the stack with a magic word, and finding
the high water mark.
2015-05-27 11:43:55 -06:00
Dmitry Bogdanov
3ebee14015
Update years in copyright headers in RTX for ARM7 sourses
2015-05-27 19:18:29 +04:00
Dmitry Bogdanov
4ea75b425a
Update years in copyright headers in CMSIS&HAL sources
2015-05-27 19:11:35 +04:00
Steven Cooreman
d49d21cdca
Pin definition update
2015-05-27 16:07:40 +02:00
Martin Kojtal
d9b482ff2b
Merge pull request #1137 from dbestm/master
...
NUCLEO_L053R8 - enhance RTOS main test
2015-05-27 15:00:07 +01:00
0xc0170
1cef3ffb2d
Merge branch 'master' of https://github.com/sg-/mbed into sg--master
...
Conflicts:
libraries/mbed/common/SPI.cpp
2015-05-27 13:09:05 +01:00
0xc0170
bdc4434981
mbed lib revision - 100
2015-05-27 09:19:26 +01:00
dbestm
0370f39673
[NUCLEO_L053R8] enhance RTOS main test
...
To make them passed with GCC and ARM compilers
2015-05-27 10:07:16 +02:00
hjjeon0608
d41f3f335f
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-05-27 10:53:14 +09:00
hjjeon0608
f0f89fc9a4
remove gpio_irq_api.c because not complete
2015-05-27 10:52:34 +09:00
Steven Cooreman
02d6b3200a
Add pin definitions for Silicon Labs parts
2015-05-26 13:31:12 +02:00
Steven Cooreman
14420995b0
Fix RTC, couldn't properly set time.
2015-05-26 11:47:03 +02:00
0xc0170
fc6ffc5819
Silabs - spi - style cosmetic changes for the last 2 commits
2015-05-26 08:44:28 +01:00
hjjeon0608
39c887c769
Bug fixed for test MBED_24(Timeout)
2015-05-26 08:55:30 +09:00
hjjeon0608
b8909ae27d
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-05-26 08:05:34 +09:00
ohagendorf
5b4e745674
[NUCLEO_F446RE] resolving rebase error and missing test
...
- resolving a rebase conflict
- adding pin config for MBED_A7 test (interruptin)
2015-05-23 19:10:54 +02:00
Olaf Hagendorf
8b73e9093b
[NUCLEO_F446RE] adding to RTOS lib
...
RTOS_1 .. RTOS_8 tests are OK
2015-05-23 19:10:53 +02:00
Olaf Hagendorf
26e44eaa1b
[NUCLEO_F446RE] Exchange linker script and startup file
2015-05-23 19:03:13 +02:00
ohagendorf
455b417b8f
[NUCLEO_F446RE] create new target - part 2
...
Update system_stm32f4xx to new version, generated by STM32CubeMX
Add target name to digital_loop test
Update coide export template
2015-05-23 19:03:12 +02:00
ohagendorf
8edb20bed6
[NUCLEO_F446RE] create the new target
...
Create the new target - mbed_blinky is runnning
2015-05-23 19:03:11 +02:00
Marcus Chang
f0861ccda5
SPI transfers larger than what the DMA can handle are split up in multiple transfers.
2015-05-22 17:30:08 +01:00
Martin Kojtal
88d158e43b
Merge pull request #1130 from stevew817/master
...
Silicon Labs - Cosmetic: apply mbed coding style to HAL
2015-05-22 10:18:28 +01:00
Steven Cooreman
2c55311cfb
cosmetic changes: apply mbed coding style to Silicon Labs HAL.
2015-05-22 10:47:37 +02:00
Martin Kojtal
61deb3e97c
Merge pull request #1125 from 0xc0170/fix_#1124
...
Timer/Ticker - fix constness of the data argument/member
2015-05-22 09:31:39 +01:00
Martin Kojtal
773be33ba7
Merge pull request #1129 from stevew817/master
...
Silicon Labs - Serial ports other than stdio were not properly enabled
2015-05-22 09:31:25 +01:00
Steven Cooreman
e8ff8e7629
Bugfix in Serial: serial ports other than STDIO are not enabled properly.
2015-05-22 09:44:42 +02:00
hjjeon0608
fef219f493
Disable I2C slave
2015-05-22 14:08:01 +09:00
hjjeon0608
8fae6b7a85
Change to static.
2015-05-22 10:42:56 +09:00
hjjeon0608
446bcdd7df
Change header scripts about PeripheralPins.c and PeripheralPins.h
2015-05-22 10:05:40 +09:00
hjjeon0608
82dd920c7e
Change Stack size and heap size to 0x400
2015-05-22 09:44:03 +09:00
hjjeon0608
feb9f51e2c
Now, we support toolchain ARM.
...
So Add the files.
2015-05-22 09:34:46 +09:00
Jeremy Brodt
91f856b2b9
[MAX32600MBED][MAXWSNENV] Corrected SPI frequency assertion.
2015-05-21 18:36:36 -05:00
Jeremy Brodt
a6437fb434
[MAX32600MBED] Added USBDevice definitions to eliminate build errors.
2015-05-21 18:36:36 -05:00
Jeremy Brodt
dda00b4f25
[MAX32600MBED] Pin definition changes for V2 boards.
2015-05-21 18:36:28 -05:00
hjjeon0608
1c9cbdbf35
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-05-22 08:05:04 +09:00
hjjeon0608
5fb844ce87
Change startup code for toolchain ARM
...
Add possible toolchain ARM at targets.py
2015-05-22 08:04:37 +09:00
Brian Daniels
0551f6e8b9
Added tests for the WFI instruction
2015-05-21 15:17:17 -05:00
0xc0170
1838c70a90
Fix OS clock definition for NZ32ST1L (latest merge)
2015-05-21 09:59:11 +01:00
0xc0170
f5eeaa09c6
Merge branch 'master' of https://github.com/modtronix-com/mbed into modtronix-com-master
...
Conflicts:
libraries/rtos/rtx/TARGET_CORTEX_M/RTX_CM_lib.h
libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c
workspace_tools/export/coide.py
workspace_tools/export/gccarm.py
workspace_tools/export/uvision4.py
2015-05-21 09:53:12 +01:00
Martin Kojtal
36a43ec36b
Merge pull request #1119 from bcostm/master
...
STM32F3xx - Refactor analogin, analogout and pwmout
2015-05-21 09:38:26 +01:00
Martin Kojtal
1abc53f8ed
Merge pull request #1122 from stevew817/master
...
[Silicon Labs] Bugfixes in PwmOut
2015-05-21 09:37:32 +01:00
0xc0170
f0038f84e8
Timer/Ticker - fix constness of the data argument/member
2015-05-21 08:47:23 +01:00
Steven Cooreman
9ace27757c
Bugfixes in PwmOut.
2015-05-20 10:08:26 +02:00
Martin Kojtal
1f6ad3fbb3
Merge pull request #1120 from stevew817/master
...
[Silicon Labs] Fix missing clock enable in ADC/DAC
2015-05-20 08:34:16 +01:00
hjjeon0608
9c329b9357
Remove analogout_api.c
...
Remove toolchain ARM at targets.py
2015-05-20 10:50:45 +09:00
Steven Cooreman
dbbe5b6521
Fix missing clock enable in ADC/DAC
2015-05-19 16:12:44 +02:00
bcostm
50ad5b2011
[STM32F3xx] Refactor analogin, analogout and pwmout
...
- use STM_PIN_DATA_EXT macro for pinout definition
- some clean-up
2015-05-19 13:01:09 +02:00
Martin Kojtal
3729f5d8c7
Merge pull request #1112 from KunYi/master
...
fixed build error on USBDevice library for Target DISCO429ZI
2015-05-19 08:49:40 +02:00
Martin Kojtal
df21bc0e5d
Merge pull request #1115 from Sissors/master
...
HAL - ARCH-MAX : SPI was fixed to minimum frequency
2015-05-19 08:47:27 +02:00
KunYi Chen
d58da17792
fixed build error on USBDevice library for Target DISCO_F429ZI
2015-05-19 10:55:41 +08:00
bcostm
c33e013276
[DISCO_F334C8] Add ARM, uARM and IAR toolchains.
...
Compilation and basic tests are OK.
2015-05-18 16:19:33 +02:00
Dmitry Bogdanov
63bd6bf17b
remove local file system and semihost from the LPC2460 device capabilities
2015-05-18 16:48:58 +04:00
Dmitry Bogdanov
8ca60d1d2d
Assign PinNames to peripherals
2015-05-18 14:19:37 +04:00
Dmitry Bogdanov
035a3b8f56
fix typo
2015-05-18 13:37:41 +04:00
Dmitry Bogdanov
8ab2a95618
make some tests compilable
2015-05-18 13:31:10 +04:00
hjjeon0608
7d82bcacaa
Remove rtc_api.c and pwmout_api.c
...
And change define in device.h about RTC and pwmout.
2015-05-18 14:31:19 +09:00
Sissors
b5b96df58f
[HAL][ARCH-MAX] SPI was fixed to minimum frequency
...
Due to typo in the #ifdef it would completely skip the ARCH-MAX when
changing the SPI code, causing it to be stuck at lowest frequency.
2015-05-17 09:43:35 +02:00
hjjeon0608
c8ef005612
add WIZNET TARGET
2015-05-14 16:46:10 +09:00
Martin Kojtal
d06efae3c0
Merge pull request #1102 from masaohamanaka/master
...
RZ_A1H - Fix bugs of I2C and Update a header file of Video driver.
2015-05-14 07:54:08 +02:00
Martin Kojtal
b788b13841
Merge pull request #1105 from 0xc0170/dev_asynch_unit_tests
...
Asynch Unit tests (Serial, SPI, I2C, low power ticker)
2015-05-14 07:32:49 +02:00
Toyomasa Watarai
014c5f46f5
[RTOS] Add Nucleo STM32L152RE platform
...
* Add RTOS support for Nucleo STM32L152RE
* Add RTOS tests for the target
* Add RTOS build for build travis
2015-05-14 13:05:57 +09:00
0xc0170
686b99672f
Asynch Unit tests (Serial, SPI, I2C, low power ticker)
...
Peripheral unit tests require target pins definitions. I included K64F there as
a show case, although currently k64f does not support asynch methods.
2015-05-13 14:26:26 +02:00
0xc0170
3ee5f8640d
mbed lib revision - 99
...
build release - 2 platforms addition - disco l053c8 and maxwsnenv
2015-05-13 10:29:04 +02:00
Masao Hamanaka
494b8e4d9d
Update a header file of Video driver.
...
Update the header file for the Video driver support.
2015-05-13 11:01:10 +09:00
Masao Hamanaka
0d95e7bc18
Fix bugs of I2C those are the time-out of Nack and Read/Write will not be executed in normal.
...
Bugs are as below.
- In I2C, modify the time-out of Nack is slow problem.
- In I2C, modify Write function and Read function does not work correctly with split run.
2015-05-13 11:00:35 +09:00
Dmitry Bogdanov
a098a8d34c
add LPC2460 in USB Host library
2015-05-12 12:55:15 +04:00
dc37
cd9ef3902a
Fix bug with loopback implementation on LPC11c14. Changed 'CANCNTL_LBACK' to 'CANTEST_LBACK' like it is implemented in the C_CAN controller for the LPC1549.
2015-05-11 17:29:13 -07:00
Dmitry Bogdanov
fa21094284
backport of Issue: Pinology #808
2015-05-08 20:21:14 +04:00
Dmitry Bogdanov
6d0c61a6ad
Backport of Issue: RTX: Main thread should not write MAGIC_WORD to stack #827
2015-05-08 19:58:12 +04:00
Dmitry Bogdanov
f3a03cacc1
Backport of Issue: RTX: Support stacks larger than 64k #826
2015-05-08 19:53:07 +04:00
Dmitry Bogdanov
d56b34022d
code cleanup
2015-05-08 19:43:34 +04:00
Jeremy Brodt
d2ee0368c6
[MAX32600MBED,MAXWSNENV] addressed low-power ticker corner cases
2015-05-07 16:59:12 -05:00
Dmitry Bogdanov
1e76565b02
port PulseWaveModulator
2015-05-07 15:07:23 +04:00
0xc0170
ffd558657c
Squashed commit of the following:
...
commit 2f006d6f51ab4746d10f53d24667e551fa3a7896
Merge: a1e04f7
ca6d764
Author: 0xc0170 <c0170@rocketmail.com>
Date: Thu May 7 09:00:36 2015 +0100
Merge branch 'pinmap_stm32f1' of https://github.com/raulMrello/mbed into raulMrello-pinmap_stm32f1
commit ca6d7649a5
Merge: 88e7489
d50b62d
Author: raulMrello <raul.martin.rello@gmail.com>
Date: Mon May 4 09:39:59 2015 +0200
Merge remote-tracking branch 'upstream/master' into pinmap_stm32f1
commit 88e7489862
Merge: dd27e29
ffaae4b
Author: raulMrello <raul.martin.rello@gmail.com>
Date: Mon May 4 09:27:28 2015 +0200
Merge remote-tracking branch 'upstream/master' into pinmap_stm32f1
commit dd27e29bde
Merge: 3d1afb8
f54dc44
Author: raulMrello <raul.martin.rello@gmail.com>
Date: Mon May 4 09:24:33 2015 +0200
Merge remote-tracking branch 'upstream/master' into pinmap_stm32f1
commit 3d1afb8142
Author: raulMrello <raul.martin.rello@gmail.com>
Date: Mon May 4 09:16:01 2015 +0200
Updated pinmap.c in target_stm32f1
2015-05-07 09:03:48 +01:00
Martin Kojtal
a1e04f782b
Merge pull request #1093 from jeremybrodt/lpticker
...
MAX32600MBED,MAXWSNENV - Add low-power ticker.
2015-05-07 08:53:25 +01:00
Steven Cooreman
8fea0fdf8d
redefine OPEN_MAX from sys_limits for ZG and HG because they are RAM-limited parts, and in doing so, we save about 200 bytes of RAM.
2015-05-05 15:35:10 -05:00
Jeremy Brodt
e4332af040
[MAX32600MBED,MAXWSNENV] Added low-power ticker.
2015-05-05 15:14:37 -05:00
stevew817
e06fc12165
Merge pull request #1 from mbedmicro/master
...
Bring mbed up to date
2015-05-05 12:38:58 -05:00
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
d41b74e898
backport of Issue: Fix stack aligment. #812
2015-05-05 21:27:39 +04: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
16156f526d
Merge pull request #1090 from raulMrello/thread_signal_clr
...
Updated Thread.cpp|.h to support signal clear
2015-05-05 07:48:00 +01: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
raulMrello
a73ee5c3d6
Updated Thread.cpp|.h to support signal clear
2015-05-04 09:35:58 +02:00
Martin Kojtal
d50b62d49f
Merge pull request #1078 from screamerbg/master
...
Tests: mbed app shield test for the SPI display and improve the armcc regex support to support armsm output
2015-05-04 08:30:55 +01:00
Martin Kojtal
ffaae4bf4b
Merge pull request #1085 from AFritzMulti/master
...
K64F - Removed configuration of MII pins
2015-05-04 08:26:27 +01: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
e1bf6d14dd
Merge pull request #1075 from julbouln/master
...
add suspend callback to STM32F4 USBDevice HAL
2015-04-30 12:56:22 +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
Andrew Fritz
726f3f281c
[mbed][k64f] Removed configuration of MII pins
2015-04-29 13:14:02 -05: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
7c1fba2cda
Merge pull request #1074 from dbestm/master
...
[NUCLEO_F3xxRx][RTOS]enhance source and test
2015-04-27 09:42:20 +01: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
julbouln
7bb1ea30fe
add suspend callback to STM32F4 USBDevice HAL
2015-04-25 17:40:31 +02:00
dbestm
891567da8f
[NUCLEO_F334R8] RTOS main of some test enhanced
...
RTOS_3(semaphore) main of test enhanced for IAR and GCC
RTOS_2(mutex) main of test enhanced for IAR
2015-04-24 15:52:33 +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
Mihail Stoyanov
c9324b7c0f
Added C12832 LCD display library and SPI C12832 test.
2015-04-23 19:33:13 +03:00
Dmitry Bogdanov
ac5a462946
bug fix of SVC handler
2015-04-23 18:57:41 +04: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
7c4831f300
Merge pull request #1044 from porkybrain/master
...
Changed CircBuffer to take its size as a template parameters for efficientcy.
2015-04-23 08:44:13 +01:00
Martin Kojtal
ee76292c81
Merge pull request #1042 from bsilvereagle/master
...
Replaced SPI pin definitions for K64F in SD tests
2015-04-23 08:28:31 +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
Toyomasa Watarai
5b74eed7da
[USBMIDI] Fix compile error
...
* Member variables in USBMIDIMessage and USBMIDI class wrongly
initialized in class declaration
* Add member initialization in constructor
2015-04-20 14:34:47 +09:00
Christoph Plank
82b7d9d3f7
Added RTOS support for TEENSY3_1 target
2015-04-18 17:00:57 +02:00
Christoph Plank
bd1bfb5c4b
Fixed RTOS support for Cortex-M4 without FPU
2015-04-18 17:00:57 +02: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
52f20bfcad
[mbed][tests] Add CAN loopback test case
...
Add test case that configures a MUT for in CAN self-test mode and sends a
series of test messages to verify that it works.
2015-04-16 22:25:57 -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
porkybrain
75732d75fa
Merge branch 'master' of https://github.com/porkybrain/mbed
2015-04-17 01:59:18 +02:00
porkybrain
0209929dc4
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-04-17 01:57:49 +02:00
porkybrain
478aa7ef33
free memory afer disabling the usb ISR solves race condition which could corrupt the heap. (issue #1049 )
2015-04-17 01:56:35 +02:00
Kevin Gillespie
2044135c19
Adding export support for MAXWSNENV and MAX32600MBED.
2015-04-16 14:04:40 -05:00
Odin Holmes
c48e5ea445
Update CircBuffer.h
2015-04-16 17:39:18 +02:00
porkybrain
cad87d11d4
moved initialization into constructor for compatibility with c++03
2015-04-16 15:57:30 +02: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
Martin Kojtal
1b9e8d686f
Merge pull request #1031 from julbouln/master
...
Add SysEx to USBMIDI device
2015-04-16 10:52:50 +01:00
porkybrain
250ce08712
Changed CircBuffer to take its size as a template parameters. This results in smaller code size and less ram usage because the optimizer knows the size at compile time and it does not need to be stored in ram. It should also be faster because there is no indirection to the heap.
...
I have not tested this code!
2015-04-15 17:07:40 +02:00
bsilvereagle
ec8ac75e88
Replaced SPI pin definitions for K64F in SD tests
...
The old pin definitions were all for Port D pins, which are incorrect. These improper pin mappings caused all tests to fail.
Pin definitions were replaced with the definitions as stated here -
http://developer.mbed.org/media/uploads/sam_grove/xk64f_sensors.jpg.pagespeed.ic.RCpM8talCK.webp
Tests now pass on the K64F Sch Rev D1
2015-04-15 09:11:39 -04:00
julbouln
8dab8c4751
Added USBMIDI tests + bugfix MIDI OUT
2015-04-14 20:57:56 +02: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
julbouln
20759f0ff9
USBMIDI: SysEx message create helper
2015-04-11 11:22:29 +02:00
julbouln
1793b6a80a
USBMIDI: Add SysEx support
2015-04-11 11:17:40 +02:00
sg-
c74b9d6126
Update if/else formatting to K&R
2015-04-10 15:19:42 -05:00
Martin Kojtal
8311bafba5
Merge pull request #1026 from jeremybrodt/assemblycomments
...
MAXWSNENV - Fixing comments in startup file for ARM compiler.
2015-04-10 08:14:12 +02: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
Jun-Ru Chang
f211a680b4
[RTOS] fix compilation warning
...
pragma push/pop/Ospace are only supported by ARM compiler. Change
predefined marco from __arm__ to __CC_ARM. Warning messages are
shown as below.
[Warning] rt_CMSIS.c@1867: 1866:0: warning: ignoring #pragma push
[-Wunknown-pragmas] ignoring #pragma Ospace [-Wunknown-pragmas]
[Warning] rt_CMSIS.c@1884: 1866:0: warning: ignoring #pragma push
[-Wunknown-pragmas] ignoring #pragma pop [-Wunknown-pragmas]
Change-Id: Ife657b710d694449b30dc4b3150cd49c883fc080
Signed-off-by: Jun-Ru Chang <jrjang@gmail.com>
2015-04-10 10:56:55 +08:00
Kevin Gillespie
de73e4574a
[MAXWSNENV] Fixing comments in startup file for ARM compiler.
2015-04-09 16:24:25 -05:00
ohagendorf
dce050a915
[TARGET_STMF4] reorg hal
...
some test extensions
2015-04-09 11:21:50 +02: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
Toyomasa Watarai
9fe3632b17
Add LPC11U68 support in Sleep test case
...
- Add LPC11U68 target in MBED_4 test case
- Add wakeup pin for LPC11U68 target and set PullUp mode
2015-04-09 16:06:53 +09: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
dbestm
1684127708
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-04-08 11:39:06 +02:00
Martin Kojtal
158cbeb292
Merge pull request #979 from jeremybrodt/usbcallbacks
...
USB - Add macros to alias the endpoint callback functions to support configurability
2015-04-08 08:38:31 +02: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
Martin Kojtal
51db2fd50c
Merge pull request #1021 from toyowata/master
...
RTOS - Add workaround for internal fault
2015-04-08 08:16:24 +02:00
Martin Kojtal
4af08058e4
Merge pull request #1019 from PaggyCyntec/patch-3
...
Update main.cpp
2015-04-08 08:15:52 +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
Toyomasa Watarai
41d37b5f2d
[RTOS] Add workaround for internal fault
...
* Add #pragma Ospace to prevent internal fault of armcc 5.04 and 5.05
* Reported by
http://developer.mbed.org/questions/5003/Compiling-latest-github-with-ARM-DS5-fai/
2015-04-08 14:42:17 +09: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
PaggyCyntec
0228696f48
Update main.cpp
...
removed "union" because it causes the result of auto-test not stable (sometimes FAIL, sometimes PASS), after removed, the test result is all PASS.
2015-04-07 14:39:58 +08: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
dbestm
48f9602e8a
[NUCLEO_F302R8] Fix wrong clock define used by RTX
2015-04-01 15:04:14 +02: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
Bogdan Marinescu
68fab559fa
Merge pull request #994 from RobMeades/patch-1
...
Vector table must be 256 aligned
2015-03-31 13:37:53 +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
Martin Kojtal
d836f53d42
Merge pull request #995 from clementleger/usb_f411re
...
USBDevice: fix missing defined check for TARGET_F411RE
2015-03-26 14:19:21 +00: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
Clement Leger
8d8b485ce7
USBDevice: fix missing defined check for TARGET_F411RE
2015-03-24 10:29:32 +01:00
Martin Kojtal
ea01d61fa1
Merge pull request #990 from ohagendorf/stm32l1xx_reorg_ha
...
NUCLEO_L152RE - reorg hal
2015-03-24 08:48:37 +00:00
Martin Kojtal
e8aa18f061
Merge pull request #980 from jeremybrodt/dtr
...
Using "Data Terminal Ready" signal to determine when the host is connected.
2015-03-24 08:20:00 +00:00
Rob Meades
04d5c19e69
Vector table must be 256 aligned
...
The vector table must be 256 aligned to work reliably, it must have been working by accident up to now. This modification tested on a u-blox c027 board. Without the change the value of `SCB->VTOR` and int_table are as follows:
`SCB->VTOR 0x10000280, int_table 0x100002a0`
...with the change they are as follows:
`SCB->VTOR 0x10000400, int_table 0x10000400`
...and the test passes.
See issue:
https://github.com/mbedmicro/mbed/issues/992
2015-03-23 14:58:30 +00:00
Masao Hamanaka
281ba38624
Add 2Port function to USBDevice(usb1).
2015-03-23 20:16:41 +09:00
Masao Hamanaka
6c78c36541
Add 2Port function to USBDevice(usb0).
2015-03-23 20:15:42 +09:00
Masao Hamanaka
070e5e4847
Add 2Port function to USBHost(usb1).
2015-03-23 20:13:41 +09:00
Masao Hamanaka
6e7d45db00
Add 2Port function to USBHost(usb0).
2015-03-23 20:11:46 +09:00
Masao Hamanaka
5b179989c3
Delete some needless USBDevice files to add 2Port function.
2015-03-23 20:07:59 +09:00
Masao Hamanaka
b5815ef60e
Delete some needless USBHost files to add 2Port function.
2015-03-23 20:06:49 +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
Masao Hamanaka
095a943958
Increase main thread stack size.
...
When the user makes a program , it is often continue to add the process to the main thread .
For this reason, increase main thread stack size.
2015-03-23 19:56:55 +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
Jeremy Brodt
bbe2e0caed
Using "Data Terminal Ready" signal to determine when the host is connected.
2015-03-17 14:18:56 -05:00
Jeremy Brodt
1bbb0ee109
Added macros to alias the endpoint callback functions to support configurability.
2015-03-17 13:41:40 -05: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
5af36d1e3b
[NUCLEO_L073RZ] Add target in test files
2015-03-16 14:44:36 +01: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
Martin Kojtal
0703a02023
Merge pull request #944 from xiongyihui/master
...
add net support target Seeed Arch Max (stm32f407)
2015-03-10 08:20:03 +00:00
Martin Kojtal
3b22bf5bd7
Merge pull request #959 from dominus97/master
...
Added support for Nucleo F303RE
2015-03-10 08:18:45 +00:00
dominus97
4e86cf6273
Removed the comment
2015-03-09 18:41:12 +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
Martin Kojtal
2313b82805
Merge pull request #956 from screamerbg/master
...
nRF51822/nRF51-DK bootloader compile support and related platforms
2015-03-09 10:56:01 +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
dominus97
e636215665
Added support for Nucleo F303RE
...
The OS_TASKCNT is set to 6, could be more.
The OS_SCHEDULERSTKSIZE is set to 112, could also be more.
The OS_CLOCK is set to 72000000 which matches the description on https://developer.mbed.org/platforms/ST-Nucleo-F303RE/
Cheers
2015-03-07 22:33:48 +01:00
dominus97
5e1716f63f
Added support for Nucleo F303RE
...
I am not sure if it's the right SP, but the basic blink code works.
What does the SP stand for? Stack pointer?
Also, if you could tell me where to look for the correct address, I would.
I looked in the reference manual and the programming manual that STM provides, with no luck.
Cheers
2015-03-07 22:13:37 +01: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
Paul Staron
fda34ea4c2
Update USBDevice.cpp
...
Added Teensy3.1 support
2015-03-07 18:28:13 +00:00
Paul Staron
ea867c7cf7
Update USBEndpoints.h
...
Added Teensy3.1 support
2015-03-07 18:26:12 +00:00
Paul Staron
4cfd93b5af
Update USBHAL_KL25Z.cpp
...
Added Teensy3.1 support
2015-03-07 18:23:25 +00:00
Martin Kojtal
87952c57ec
Merge pull request #952 from vh21/master
...
Remove trailing whitespace in RTX
2015-03-07 14:25:20 +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
Mihail Stoyanov
27431a156c
Merge branch 'master' of https://github.com/mbedmicro/mbed
2015-03-06 18:09:01 +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