Commit Graph

99 Commits (beed7117adc92edf3e5aefb1d341e29eab90b17d)

Author SHA1 Message Date
Bogdan Marinescu beed7117ad Add __cxa_pure_virtual to avoid pulling in functions from the C++ library
Fixes PRMBED-859
2013-07-29 18:13:37 +03:00
Bogdan Marinescu 14409cd7fd Change the check for vector table relocation
Allows the user to specify his own VTOR location.
Fixes PRMBED-1065.
2013-07-29 18:13:37 +03:00
Emilio Monti 5f0bd9d283 Update ARM toolchain symbols 2013-07-26 15:49:00 +01:00
Bogdan Marinescu 6d652bddfa mbed_interface_disconnect/powerdown are now synchronous calls
Fixes PRMBED-804
2013-07-17 15:29:41 +03:00
Bogdan Marinescu dd70336886 [LPC11U24] Take advantage of the full 8K of RAM
The linker command scripts/startup files used only 4K of RAM on this target.
2013-07-17 15:29:40 +03:00
Bogdan Marinescu 0c33d40fbb Added support for UART break generation. 2013-07-17 15:29:39 +03:00
samuel.mokrani@arm.com f2ea747280 [LPC1347] Change LED pin names 2013-07-17 15:27:10 +03:00
Bogdan Marinescu 7d5e9dac70 [LPC1347] Added support for the ARM toolchain. 2013-07-17 15:25:18 +03:00
Bogdan Marinescu 358e84edf3 [LPC1347] Added GPIO interrupts 2013-07-17 15:17:20 +03:00
samuel.mokrani@arm.com 5b0fe44b0d [LPC1347]: first implementation of analogIn (not tested) 2013-07-17 15:17:19 +03:00
samuel.mokrani@arm.com 6b7f4b998e [LPC1347]: first implementation of PWMOut (not tested) 2013-07-17 15:17:09 +03:00
Bogdan Marinescu 721082257c Preliminary support for LPC13XX
Works only with GCC_ARM for now.
2013-07-17 14:57:02 +03:00
Emilio Monti 5020b9ad3b Stop using the patched microlib 2013-07-08 17:31:04 +01:00
jesusalvarez 804176b806 Update targets and pins for LPC43xx 2013-07-07 23:27:11 -04:00
0xc0170 43ace93009 removed KL05Z hw tests + mv KL05Z to TARGET_Freescale 2013-07-04 17:57:52 +02:00
0xc0170 551f06b66b Merge branch 'master' into freedomKL05
Conflicts:
	workspace_tools/toolchains/arm.py
2013-07-04 17:40:46 +02:00
0xc0170 2b57ae9c23 KL25 + KL05 - no pull down, pullup for INPUT pins by default
- pull down removal
  - ARMCC - debug information option
2013-07-03 19:39:19 +02:00
Emilio Monti 597c62e06a Add the vendor name as a proper target label 2013-07-03 17:14:43 +01:00
Helmut Schmucker e38bce5ccd fix for mbed lib issue 1 (i2c problem)
see also https://mbed.org/users/mbed_official/code/mbed/issues/1
2013-07-03 16:12:03 +01:00
0xc0170 c1c1102a89 i2c api update 2013-07-02 20:27:20 +02:00
0xc0170 9ff042699b Update freedomKL05 from upstream master 2013-07-02 19:44:15 +02:00
0xc0170 90bb8521aa ADC, code indentation
- ADC resolution - 12bit, all pins definition
  - code indentation
2013-07-02 19:34:11 +02:00
Emilio Monti f4f34a025d Merge pull request #9 from spectaclelabs/fix-gpio-mode
Fix setting STM32 GPIO input/output mode.
2013-07-02 02:44:29 -07:00
Emilio Monti 585b369ab8 Explicitly add gpio write/read prototypes to the HAL header 2013-07-02 10:37:57 +01:00
Joe Turner fac01e3186 Fix setting GPIO input/output mode. 2013-07-02 10:37:24 +01:00
0xc0170 ed200183d0 RTC OSC32, systemUpdate v0.1
- RTC clock init from crystal, tested
  - system update function
  - startup - handler PORTB correction
2013-07-01 21:32:22 +02:00
Emilio Monti 95e66aa4c6 Move the target dependent code from the shared code to the HAL implementation 2013-07-01 18:05:31 +01:00
Bogdan Marinescu 28961db4a5 Added timeout to i2c_stop operations
Fixes this issue:

http://mbed.org/users/mbed_official/code/mbed/issues/3
2013-07-01 16:28:35 +01:00
Bogdan Marinescu bfeb47f523 I2C API refactoring
Now the I2C send/receive functions in the mbed HAL return the number of
bytes actually transferred or an error code (a negative value). The
public API remains unchanged.
2013-07-01 16:28:32 +01:00
0xc0170 20789374a0 i2C - pulse definition, serial - define correction 2013-06-29 09:10:26 +02:00
0xc0170 7d3864f27b Update KL05 to mbed new structure 2013-06-29 09:08:28 +02:00
0xc0170 cd5d235e2b Merge branch 'master' into freedomKL05
Conflicts:
	workspace_tools/targets.py
	workspace_tools/tests.py
2013-06-29 07:53:32 +02:00
0xc0170 4c4d15f323 Serial api - clock, SPImaster test 2013-06-28 19:59:15 +02:00
Emilio Monti 265c5b405d Move common CMSIS headers
Remove obsolete CMSIS "*.c" files
2013-06-28 16:12:45 +01:00
0xc0170 5d169ce654 Clocks correction, ticker, tests
- systemInit - clock update (crystal 32768Hz)
  - us_ticker - MCG clock input
  - Kl05 testing - pin definitions for KL05 (all run in KEIL with debugger)
2013-06-27 23:20:47 +02:00
Joe Turner 3e40b905f0 Merge branch 'master' of git://github.com/mbedmicro/mbed into STM32F4
Conflicts:
	workspace_tools/targets.py
2013-06-26 13:34:34 +01:00
0xc0170 bf4746897f KL05 clock removal, I2C API
- spi - bus clock clock correction
  - i2c driver
2013-06-25 21:53:06 +02:00
jesusalvarez ecd051c7a1 LPC43xx port from Micromint 2013-06-25 02:20:08 -04:00
0xc0170 3884f1ba3c SPI API 2013-06-24 22:40:04 +02:00
0xc0170 19ead14dcb KL05 Clocks, PWM, RTC, Serial
- clock setup update
  - serial correction with core clock (define)
  - pwm defines
  - RTC clock
2013-06-24 19:41:54 +02:00
Emilio Monti 984ba4b113 Refactor the build system:
* add sets of TARGET and TOOLCHAIN "labels"
2013-06-24 14:32:08 +01:00
0xc0170 0bad32c110 Serial API
- serial UART0 added
  - correction in gpio irq (port b)
2013-06-23 22:55:23 +02:00
0xc0170 8a41a5ba9a KL05 analog in+out, gpio irq
- AnalogIn
  - AnalogOut
  - GPIO irq
  - target KL05 added
2013-06-23 18:22:46 +02:00
0xc0170 72659a220b HAL removing code for API which is not ported yet 2013-06-22 20:54:48 +02:00
0xc0170 a14d88f156 KL05 - target ARM - gpio, us_ticker
- cmsis - only one type of MCG at the moment
  - HAL - gpio pins
        - us_ticker
2013-06-21 20:39:27 +02:00
Joe Turner 92a5e412bd Merge branch 'master' into STM32F4
Conflicts:
	workspace_tools/build_api.py
	workspace_tools/data/support.py
	workspace_tools/libraries.py
	workspace_tools/paths.py
	workspace_tools/toolchains.py
2013-06-19 13:10:44 +01:00
Emilio Monti 90b614baf8 Unify mbed library sources
Remove stdio retargeting reference form cmsis: keep it as a standalone
object
Avoid object files clash for sources with the same name
2013-06-14 17:32:15 +01:00
Emilio Monti 31ee5e5f29 Refactoring of the mbed SDK:
- Provide a well defined HAL and API
- Keep separated the HAL implementations for the different targets
2013-06-10 15:44:08 +01:00
Joe Turner fe625b1f65 Remove empty files, and not ported driver code. 2013-06-04 11:50:07 +01:00
Joe Turner af5bc356ca Changes to make port api work. 2013-06-04 11:30:51 +01:00