Commit Graph

23282 Commits (276ef91bb6bb2a19eb1d0250aa8ad29fa93fe25e)

Author SHA1 Message Date
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 4a98d0ed7e Added I2C master/slave test 2013-07-01 16:28:33 +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
emilmont b464564dc1 Avoid including two times the same set of directories 2013-06-28 21:05:27 +01: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
Emilio Monti c3738a0dd8 Update README.md 2013-06-26 15:42:07 +01:00
Emilio Monti 15f67ef926 Merge pull request #8 from spectaclelabs/STM32F4
Start to STM32F4XX port
2013-06-26 07:14:50 -07:00
Joe Turner 6bfe908d8b Remove start to USB Device so only tested code is merged. 2013-06-26 14:05:33 +01: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
Emilio Monti 2dabf3e128 Update README.md 2013-06-26 10:03:40 +01:00
0xc0170 bf4746897f KL05 clock removal, I2C API
- spi - bus clock clock correction
  - i2c driver
2013-06-25 21:53:06 +02:00
Emilio Monti b1ef7a99e0 merge LPC43xx port from Micromint 2013-06-25 10:46:14 +01:00
Emilio Monti c4aad8d5c7 Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-06-25 10:26:19 +01:00
Emilio Monti 1c98308182 Update default CodeWarrior paths 2013-06-25 10:23:28 +01: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 b4bed9fa6a Update README.md
Add community paragraph
2013-06-24 16:38:43 +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
Emilio Monti bf32e2ff80 Merge pull request #6 from spectaclelabs/cortex-m4-float-options
Use correct setting for -mfpu when building for Cortex-M4 targets, and add a setting for using hard or soft floating point.
2013-06-19 05:57:28 -07:00
Joe Turner 0523687926 Merge branch 'cortex-m4-float-options' into STM32F4 2013-06-19 13:34:56 +01:00
Joe Turner b211a33a53 Use correct setting for -mfpu when building for Cortex-M4 targets, and
add a setting for using hard or soft floating point.
2013-06-19 13:32:06 +01: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 425f177097 Untested start to USB device support. 2013-06-05 13:08:49 +01:00
Joe Turner 9d488c6ea7 Make toolchain use hard float, and remove debugging statement. 2013-06-05 13:07:57 +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
Joe Turner 79bb66bab5 Small fixes to make analog in work. 2013-06-03 16:42:28 +01:00
Joe Turner 32e7bb8b8c GPIO fixes to make digital input work. 2013-06-03 14:55:51 +01:00
Joe Turner a3fd58bf2b Initialize the I2S PLL in the system startup. 2013-05-31 08:49:12 +01:00
Joe Turner 9e3cd7f379 Make GPIOs use high-speed mode 2013-05-31 08:48:40 +01:00
Emilio Monti 85ee266ab2 Add scripts to sinchronize mbed.org libraries with mbed SDK 2013-05-30 18:22:41 +01:00
Emilio Monti a0c51e0eff mirror the mbed.org libraries 2013-05-30 18:17:50 +01:00
Emilio Monti 1ac73081f6 setup main thread stack for GCC toolchains 2013-05-30 10:57:27 +01:00
Emilio Monti f3acb6c8fd cleanup 2013-05-30 10:56:18 +01:00
Joe Turner a71c955c35 Various small fixes to get I2C working. 2013-05-28 16:37:01 +01:00
Emilio Monti 6cdbf5512b Merge pull request #5 from arebert/lpc4088
Add support for NXP LPC4088
2013-05-21 10:14:03 -07:00
Joe Turner e06063aa64 Lots of small fixes to make SPI work. 2013-05-16 11:02:16 +01:00
Joe Turner 9329d73d87 Leave enough space at the start of the RAM block for the dynamic
vectors.
2013-05-16 11:01:38 +01:00