Commit Graph

2901 Commits (3f788e6606b531abe3a3ece3e8fff29ccc83f70d)

Author SHA1 Message Date
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 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
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 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
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 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
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
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 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
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
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
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
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
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
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
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
ajlitt de5f6fd09b Fix KL43Z GCC_ARM build 2015-06-14 16:30:31 -05: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
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
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 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
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
Dmitry Bogdanov 4ea75b425a Update years in copyright headers in CMSIS&HAL sources 2015-05-27 19:11:35 +04: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
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 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
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 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
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 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
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
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
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
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 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 c064a71ca7 fix SPI bus 2015-05-05 20:42:53 +04:00
Dmitry Bogdanov e14a853216 CMSIS and RTOS are both compalible separately now, remove ARM and GCC_CR toolchain as not compatible 2015-05-05 17:37:54 +04:00
Martin Kojtal 4ba4c0d5b9 Merge pull request #1091 from stevew817/master
Silicon Labs - Set the default status for an input pin to PullUp instead of PullDown
2015-05-05 07:45:05 +01:00
Steven Cooreman 3561490e0c Leopard and Wonder Gecko boards had the wrong clock frequency defined. 2015-05-04 17:03:34 -05:00
Steven Cooreman 0cc42db36d Set the default status for an input pin to PullUp instead of letting it be PullDown. 2015-05-04 13:27:02 -05:00
Martin Kojtal f54dc44071 Merge pull request #1088 from Sissors/master
KSDK - Fix issue with KSDK SPI timing
2015-05-04 08:16:15 +01:00
Sissors 9f16e75687 [HAL][KSDK] Switched delay type of SPI
Even though it does not actually toggle the CS signal, we can also use
the delay to CS toggle to get proper waveforms. This also fixes SPI in
mode 3.
2015-05-03 21:09:15 +02:00
Sissors fa63b6703f [HAL][KSDK] Fix issue with KSDK SPI timing
Depending on the format by default the Freescale SPI peripheral does not
give proper delay between SPI transfers. So code has been added which
sets half a period delay between SPI transfers.
2015-05-03 17:37:16 +02:00
Martin Kojtal 8c95d60d0a Merge pull request #1076 from ohagendorf/stm32cubef4_update
Stm32cubef4 update
2015-04-30 13:31:38 +01:00
Martin Kojtal 3b811aedb1 Merge pull request #1084 from rgrover/s130
S130 v1.0 from Nordic. This brings in a lot of BLE4.1 functionality
2015-04-30 12:56:54 +01:00
Martin Kojtal 7244eb8524 Merge pull request #1073 from marcuschangarm/master
Add missing functionality for disabling interrupts in SerialBase.h
2015-04-30 12:55:33 +01:00
0xc0170 bdaddafd92 Squashed commit (pull request #1072)
commit 8e9e89f5d7
Author: bcostm <bco.stm@gmail.com>
Date:   Tue Apr 28 17:12:52 2015 +0200

    [STM32L0] Change back AHBPresc table name

commit 6433521fc1
Author: bcostm <bco.stm@gmail.com>
Date:   Fri Apr 24 10:34:41 2015 +0200

    [STM32_L0] hal improvements

    - pins settings
    - check STM32Cube HAL_Init return value

commit 7b6a5eadc6
Author: bcostm <bco.stm@gmail.com>
Date:   Fri Apr 24 10:32:12 2015 +0200

    [NUCLEO_L073RZ] Improvements (same as NUCLEO_L053R8)

commit 0a7f6d2bea
Author: bcostm <bco.stm@gmail.com>
Date:   Fri Apr 24 10:30:44 2015 +0200

    [NUCLEO_L053R8] Improvements

    - Add new macro for pins setting (same as NUCLEO_F4)
    - Fix issue with constant tables

commit 1f72ffe2fe
Author: bcostm <bco.stm@gmail.com>
Date:   Fri Apr 24 10:26:55 2015 +0200

    [DISCO_L053C8] Alignment with NUCLEO_L0, add IAR compilation + exporter

commit ed2d7dcbe1
Author: bcostm <bco.stm@gmail.com>
Date:   Fri Mar 20 11:10:03 2015 +0100

    [NUCLEO_F091RC/F303RE] Fix wrong detect_code field
2015-04-30 11:57:14 +01:00
Martin Kojtal 334b3418df Merge pull request #1059 from devanlai/can-loopback-wip
Implement some CAN modes for the LPC1549/LPC11Cxx/LPC1768
2015-04-30 09:03:12 +01:00
0xc0170 23cde3b008 mbed header file - mbed lib revision - 98 2015-04-30 07:33:37 +01:00
Rohit Grover b8c6aba46a Update to v1.0 of Nordic's S130 production release.
This brings in BLE4.1 functionality. It will take some time for BLE_API to expand to cover available functionality.
2015-04-29 10:42:49 +01:00
Rohit Grover 8130301af6 switch from s130-alpha to s130v1.0 2015-04-29 10:42:48 +01:00
Rohit Grover 06501a4285 update to s130 alpha 2015-04-29 10:42:38 +01:00
0xc0170 c741044c6e Nucleo L053R8 - multiple definition error for PLLMulTable fix 2015-04-29 09:03:18 +01:00
Martin Kojtal 55891732d4 Merge pull request #1081 from stevew817/master
[Silicon Labs] Fix a bug preventing LEUART from being clocked correctly
2015-04-28 22:43:09 +01:00
Steven Cooreman e4c2386911 Fix a bug preventing LEUART from being clocked correctly 2015-04-28 13:03:37 -07:00
0xc0170 0074b34e34 Silabs - Fix unblock/block declaration, implement gpio_is_connected 2015-04-28 12:14:30 +01:00
Steven Cooreman 35a4ba5c4e * Silence bunch of compiler warnings on Silicon Labs platforms
* Remove "ARM" as compiler for Silicon Labs' CM0 platforms
* Define LED3 and LED4 on Silicon Labs platforms
2015-04-27 19:31:00 -07:00
Steven Cooreman b40c1d474a Fix reference to NVIC_GetActive() which is not available on CM0 platforms 2015-04-27 14:34:04 -07:00
Steven Cooreman 9ae0211f8c Mixup in file naming 2015-04-27 13:26:11 -07:00
Steven Cooreman 298db047c1 Add in Silicon Labs targets 2015-04-27 11:11:02 -07:00
Martin Kojtal be1f88a056 Asynch API for mbed (SPI, I2C, Serial) and low power ticker
New LowPowerXXX classes - low power ticker
SPI, I2C, Serial - asynch methods
2015-04-27 10:55:44 -07:00
Martin Kojtal c961f2de99 Merge pull request #1066 from smeshlink/master
Add target XBED_LPC1768
2015-04-27 09:41:42 +01:00
ohagendorf 03ff51f74a [STM32F4xx] update of STM32CubeF4 to version 1.5 - part 4
Update of all files in target specific folders to new STM32CubeF4
version
2015-04-26 01:52:07 +02:00
ohagendorf 5b2d25f201 [STM32F4xx] update of STM32CubeF4 to version 1.5 - part 3
Adaption of gpio_api to new hal version: register to set/clear a pin is
now a single 32bit register
2015-04-26 01:49:58 +02:00
ohagendorf dbb04307e3 [STM32F4xx] update of STM32CubeF4 to version 1.5 - part 2 2015-04-26 01:47:43 +02:00
ohagendorf 2ad8ff1853 [STM32F4xx] update of STM32CubeF4 to version 1.5 - part 1 2015-04-26 01:46:31 +02:00
Marcus Chang 9a5b7adcf4 Added missing functionality for disabling interrupts in SerialBase.h 2015-04-24 13:53:18 +01:00
Martin Kojtal 2d8f49de85 Merge pull request #1067 from jeremybrodt/warnings
Fixed and suppressed compiler warnings.
2015-04-24 08:06:30 +01:00
Jun Wako 2d019a694b Rename back files of TARGET_K20XX 2015-04-24 15:20:42 +09:00
Jeremy Brodt 77d3559f88 Fixed and suppressed compiler warnings. 2015-04-23 12:36:07 -05:00
longshine d043f7f4e5 Added target XBED_LPC1768 2015-04-23 19:51:30 +08:00
0xc0170 809d8aa82b Squashed commit of the following (PR #1023):
commit 5390a0eb7fc28dda30993602652350fd0ad87df0
Merge: 7c4831f 3998966
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Apr 23 08:48:31 2015 +0100

    Merge branch 'master' of https://github.com/dudmuck/mbed into dudmuck-master

    Conflicts:
    	workspace_tools/export/uvision4.py

commit 3998966b1b
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Thu Apr 9 13:45:09 2015 -0700

    using defines for platform specific requirement

commit 755c5d9b07
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Wed Apr 8 14:59:47 2015 -0700

    added device ID for MOTE_L152RC

commit d812fb0002
Merge: 6ad66e8 158cbeb
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Wed Apr 8 07:25:23 2015 -0700

    Merge remote-tracking branch 'upstream/master'

commit 6ad66e89d8
Merge: 14a1807 cfb9dd1
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Fri Mar 27 15:54:03 2015 -0700

    merged upstream

commit 14a18078ca
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Mar 24 10:01:02 2015 -0700

    RTC subSeconds at 16384Hz

commit 32d75d04c1
Merge: bc84c03 ea01d61
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Mar 24 09:59:43 2015 -0700

    Merge remote-tracking branch 'upstream/master'

commit bc84c03a37
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Mon Mar 16 16:26:18 2015 -0700

    handle HSE-PLL enabled upone deepsleep wakeup

commit 11bfe693b9
Merge: b7cec55 fdc75bf
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Mon Mar 16 14:37:11 2015 -0700

    Merge remote-tracking branch 'upstream/master'

commit b7cec55d08
Merge: c5b61f5 4b74c54
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Mon Mar 9 13:15:56 2015 -0700

    syncd with upstream

commit c5b61f5c1d
Merge: c16a115 9d2fd3e
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Mar 3 14:05:54 2015 -0800

    syncd with upstream

commit c16a115e18
Merge: 51efd61 1b2a621
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 24 09:48:55 2015 -0800

    Merge remote-tracking branch 'upstream/master'

commit 51efd619f1
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 24 09:48:22 2015 -0800

    MOTE_L152RC

commit a122226e46
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 24 09:46:08 2015 -0800

    renamed SEMTECH_LORA915 to MOTE_L152RC

commit 88fcf53069
Merge: 3e291c1 8648ff5
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Mon Feb 23 08:11:48 2015 -0800

    Merge remote-tracking branch 'upstream/master'

commit 3e291c1cce
Merge: a59aefc c9e93d2
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 17 19:04:04 2015 -0800

    Merge remote-tracking branch 'upstream/master'

    syncing my fork with master

commit a59aefc6ed
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 17 18:46:27 2015 -0800

    added SEMTECH_LORA915 to python scripts

commit 15b1989b69
Author: U-owner-PC\owner <Wayne Roberts>
Date:   Tue Feb 17 18:42:13 2015 -0800

    added platform SEMTECH_LORA915
2015-04-23 08:55:29 +01:00
Martin Kojtal 02a3838a3d Merge pull request #1052 from chrisistuff/teensy_gcc_arm_rtos
Fixed GCC_ARM toolchain issue and RTOS library support for TEENSY3_1
2015-04-23 08:26:18 +01:00
Martin Kojtal ecaaa712eb Merge pull request #1058 from neilt6/patch-1
NUCLEO-F411RE USB clock frequency fix
2015-04-23 08:21:49 +01:00
Giuliano Dianda f67632b347 STM32: Fix HSE/HSI clk source detection
When using online compiler (Keil) SystemInit (and systick stuff) is call
before RW  data is initialized, so static and global variables contains
garbage. AHBPrescTable was one of these.
2015-04-21 16:01:30 +02:00
Martin Kojtal f3936afa34 Revert "Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last b..." 2015-04-21 11:24:58 +01:00
Neil Thiessen f522ea7967 NUCLEO-F411RE USB clock frequency fix
HAL: NUCLEO_F411RE - Corrected USB clock frequency

Modified the main PLL settings so that the USB clock will run at a proper 48MHz instead of 44.44MHz. Consequently, the core clock will now run at 96MHz instead of 100MHz.
2015-04-20 12:28:47 -06:00
Martin Kojtal 41824de2eb Merge pull request #1047 from marcuschangarm/master
Fixed interrupt handler in serial_api.c for the Nordic NRF51
2015-04-20 11:16:03 +01:00
Martin Kojtal f14d0a93fa Merge pull request #1054 from rgrover/nordicSDK-v8.0
Part1 - upgrading to v8.0 of the Nordic SDK
2015-04-20 11:14:11 +01:00
Martin Kojtal 016b9ad9cb Merge pull request #1051 from toyowata/master
NXP's HAL - Fix PwmOut period using SCT
2015-04-20 10:39:06 +01:00
Rohit Grover c3da630923 attempt at upgrading to v8.0 of the SDK 2015-04-20 10:38:08 +01:00
Christoph Plank e66f9ff0aa Call SystemInit before loading the .data section for TEENSY3.1 when using GCC_ARM
This is needed because it seems the watchdog otherwise resets the board
before SystemInit is reached even though I'm not sure why the watchdog
timer expires so early.
2015-04-18 16:59:00 +02:00
Christoph Plank 8348517bbb Fixed section names in linker script for TEENSY3_1 when using GCC_ARM 2015-04-18 16:54:47 +02:00
Martin Kojtal faba4123ec Merge pull request #1048 from kgills/export
[MAXWSNENV, MAX32600MBED] Adding export support.
2015-04-17 08:40:43 +01:00
Martin Kojtal 35a93e3f4d Merge pull request #1038 from kgills/maxwsnenv_analog
MAXWSNENV - Adjusting hal analog.
2015-04-17 08:39:59 +01:00
Toyomasa Watarai e753aa2d9e [NXP's HAL] Fix PwmOut period using SCT
* Some targets which use SCT timer for PwmOut have a bug which PWM
signal does not come out when period set more than 65536us. (issue
#1050)
* Fix SCT counter mode from 16-bit Low to 32-bit Unified mode
* Fix wrong cast size (uint64_t) for 32-bit register
* Some TABs convert to white spaces
* Affected with LPC812, LPC824, LPC1549 and LPC11U68
2015-04-17 15:39:15 +09:00
Devan Lai fe04561a7c [mbed][LPC17XX] Implement CAN::mode for LPC176X
Implement all CAN modes except for GlobalTest and SilentTest on on the LPC17XX
2015-04-16 22:25:58 -07:00
Devan Lai c233c88107 [mbed][CAN] Implement CAN::mode for C_CAN controllers
Implement all CAN modes except for GlobalTest on on the LPC11CXX
and LPC15XX targets which use the C_CAN controller
Fix swapped ordering between MODE_TEST_LOCAL and MODE_TEST_GLOBAL
in the HAL definition of CanMode.
2015-04-16 22:12:19 -07:00
Kevin Gillespie 2044135c19 Adding export support for MAXWSNENV and MAX32600MBED. 2015-04-16 14:04:40 -05:00
Marcus Chang e34e16d311 Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last byte sent in a sequence would not correctly clear the interrupt flag. 2015-04-16 13:27:49 +01:00
Martin Kojtal 29ab478a78 Merge pull request #1032 from toyowata/master
LPC824, SSCI824 - Add GCC_ARM exporter support
2015-04-16 11:35:50 +01:00
Martin Kojtal b675c99d9c Merge pull request #1037 from jeremybrodt/max32600mbed
MAX32600MBED - Adding MAX32600MBED platform.
2015-04-16 11:35:28 +01:00
Kevin Gillespie a14683a62a [MAXWSNENV] Adjusting hal analog. 2015-04-14 10:07:21 -05:00
Jeremy Brodt 5ada69b73d [MAX32600MBED] Adding MAX32600MBED platform. 2015-04-14 10:00:23 -05:00
0xc0170 2198e68f76 mbed header file - mbed lib revision - 97 2015-04-14 13:09:09 +02:00
Toyomasa Watarai d8049d5832 [LPC824, SSCI824] Add GCC_ARM exporter support
* Correct interrupt vector table for GCC_ARM startup
* Add GCC_ARM build target for SSCI824
* Add GCC_ARM exporter template files
* export_test has been passed
* autometed test has been passed
2015-04-13 17:54:12 +09:00
sg- c74b9d6126 Update if/else formatting to K&R 2015-04-10 15:19:42 -05:00
sg- 70fad08a4c Update SPI API documentation for hardware driven SS. Modify all target spi_api.c implementations. spi_init ssel parameter was used incorrectly to determine master/slave mode rather than enable hardware driven SS (seems to be due to legacy copy paste). Remove duplicate copy paste code of initialization in spi_init that is done by constructor (SPI and SPISlave) 2015-04-10 00:38:27 -05:00
Kevin Gillespie de73e4574a [MAXWSNENV] Fixing comments in startup file for ARM compiler. 2015-04-09 16:24:25 -05:00
ohagendorf b25f943d5f [TARGET_STMF4] reorg hal for UBLOX_C029
same changes but for UBLOX_C029 as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG

not tested because hardware not yet available
2015-04-09 11:21:49 +02:00
ohagendorf 58f4519ca4 [TARGET_STMF4] reorg hal for MTS_MDOT_F411RE
same changes but for MTS_MDOT_F411RE as in commit [TARGET_STMF4] reorg
hal for DISCO_F407VG

not tested because hardware not yet available
2015-04-09 11:21:49 +02:00
ohagendorf 2f2a885dad [TARGET_STMF4] reorg hal for MTS_MDOT_F405RG
same changes but for MTS_MDOT_F405RG as in commit [TARGET_STMF4] reorg
hal for DISCO_F407VG

not tested because hardware not yet available
2015-04-09 11:21:48 +02:00
ohagendorf 410404d0b6 [TARGET_STMF4] reorg hal for MTS_DRAGONFLY_F411RE
same changes but for MTS_DRAGONFLY_F411RE as in commit [TARGET_STMF4]
reorg hal for DISCO_F407VG

not tested because hardware not yet available
2015-04-09 11:21:48 +02:00
ohagendorf 95e9aef207 [TARGET_STMF4] reorg hal for DISCO_F401VC
same changes but for DISCO_F401VC as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:47 +02:00
ohagendorf 84c48c0f0b [TARGET_STMF4] reorg hal for ARCH_MAX
same changes but for ARCH_MAX as in commit [TARGET_STMF4] reorg hal for
DISCO_F407VG

one bugfix for DISCO_F429 - wrong DAC channel numbers
2015-04-09 11:21:46 +02:00
ohagendorf 879d971289 [TARGET_STMF4] reorg hal for NUCLEO_F401RE
same changes but for NUCLEO_F401RE as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:46 +02:00
ohagendorf 34cfbedd6c [TARGET_STMF4] reorg hal for DISCO_F429ZI
same changes but for DISCO_F429ZI as in commit [TARGET_STMF4] reorg
hal
for DISCO_F407VG
2015-04-09 11:21:45 +02:00
ohagendorf 22de60432a [TARGET_STMF4] reorg hal for NUCLEO_F411RE
same changes but for NUCLEO_F411RE as in commit [TARGET_STMF4] reorg hal
for DISCO_F407VG
2015-04-09 11:21:45 +02:00
ohagendorf a70bdc5c00 [TARGET_STMF4] reorg hal for DISCO_F407VG
Removing pin configuration from analogin_api, analogout_api and
pwmout_api (hal function, used by every STM32F4 target) to the target
specific files.
2015-04-09 11:21:44 +02:00
Martin Kojtal 9ef9a54972 Merge pull request #938 from bridadan/lpc11U68Sleep
Add sleep and deepsleep for LPC11U68. Needs testing on board
2015-04-09 08:58:29 +02:00
Martin Kojtal c3cd171fc3 Merge pull request #987 from Willem23/patch-1
LPC82X - Fixed hardcoded MRT_Clock_MHz
2015-04-09 07:48:01 +02:00